| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455 |
- <?php
- /**
- * Created by PhpStorm.
- * User: shish <shish@zhhinc.com>
- * Date: 2019/11/22 0022
- * Time: 9:46
- */
- namespace common\components;
- use Yii;
- class httpUtil
- {
- //专用方法,请勿修改 shish 2019.11.21
- public static function getHostData()
- {
- $http = isset($_SERVER['REQUEST_SCHEME']) ? $_SERVER['REQUEST_SCHEME'] . '://' : 'https://';
- $suffix = 'huahb.com';
- if (isset($_SERVER['HTTP_HOST'])) {
- $hostInfo = $_SERVER['HTTP_HOST'];
- $parse = parse_url($hostInfo);
- $host = $parse['path'];
- $pos = strpos($host, '.') + 1;
- $suffix = substr($host, $pos);
- }
- return ['http' => $http, 'suffix' => $suffix];
- }
-
- //获得类似这样 http://m.hhb.com
- public static function getHost()
- {
- return Yii::$app->request->getHostInfo();
- }
-
- //获取header里的数据 shish 2019.11.22
- public static function getHeader()
- {
- $ignore = ['host', 'accept', 'content-length', 'content-type'];
- $headers = [];
- foreach ($_SERVER as $key => $value) {
- if (substr($key, 0, 5) === 'HTTP_') {
- $key = substr($key, 5);
- $key = str_replace('_', ' ', $key);
- $key = str_replace(' ', '-', $key);
- $key = strtolower($key);
- if (!in_array($key, $ignore)) {
- $headers[$key] = $value;
- }
- }
- }
- //$token = isset($headers['token']) ? $headers['token'] : '';
- return $headers;
- }
-
- }
|