* 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; } }