swoole 获取$_SERVER 的HTTP_USER_AGENT信息,hyperf获取user_agent信息

 Swoole  2020-11-28  admin  3835  5177

swoole获取 user-agent信息

<?phpuse Swoole\Http\Server;

$http = new Server("127.0.0.1", 9501);
$http->on('request', function ($request, $response) {
    $user_agent = $request->header['user-agent'];
    $response->end($user_agent);
});
$http->start();


hyperf获取user-agent信息

$user_agent = $this->request->header('user-agent')

输出

Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36

Mozilla/5.0 (iPhone; CPU iPhone OS 13_2_3 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.3 Mobile/15E148 Safari/604.1 Edg/87.0.4280.67

Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/87.0.4280.67 Mobile Safari/537.36 Edg/87.0.664.47


如果文章对您有帮助,点击下方的广告,支持一下作者吧!

相关推荐


swoole获取客户端的ip的地址

swoole获取客户端的ip的地址$ip=$request-&gt;server(&#39;remote_addr&#39;)hyperf获取server信息$server=$request-&gt;getServerParams(); Array ( [request_method]=&gt;GET [request_uri]=&gt;/api [path_info]=&gt;/a

swoole 获取请求header头部信息

HTTP请求的头部信息。类型为数组,所有key均为小写。Swoole\Http\Request-&gt;header:array示例echo$request-&gt;header[&#39;user-agent&#39;]; echo$request-&gt;header[&#39;host&#39;]; echo$request-&gt;header[&#39;accept-language

Hypef微服务使用task任务示例

在 Server 程序中如果需要执行很耗时的操作,比如一个聊天服务器发送广播,Web 服务器中发送邮件。如果直接去执行这些函数就会阻塞当前进程,导致服务器响应变慢。Swoole 提供了异步任务处理的功能,可以投递一个异步任务到 TaskWorker 进程池中执行,不影响当前请求的处理速度。hyperf微服务ask 组件主动方法投递示例&lt;?php declare(strict_types

Saber, 基于swoole 的PHP异步协程HTTP客户端

HTTP军刀(呆毛王),Swoole人性化组件库之PHP高性能HTTP客户端, 基于Swoole原生协程, 支持多种风格操作, 底层提供高性能解决方案, 让开发者专注于功能开发, 从传统同步阻塞且配置繁琐的Curl中解放.基于Swoole协程Client开发人性化使用风格, ajax.js/axios.js/requests.py用户福音, 同时支持PSR风格操作浏览器级别完备的Cookie管理机