Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种使用PHP检测文本浏览器的方法?_Php_Browser_Mobile - Fatal编程技术网

有没有一种使用PHP检测文本浏览器的方法?

有没有一种使用PHP检测文本浏览器的方法?,php,browser,mobile,Php,Browser,Mobile,我想为文本浏览器或不支持CSS的浏览器提供移动内容。这是否可以使用PHP实现?您可以通过PHP全局$\u服务器['http\u User\u Agent']查看http用户代理标题。当然,您需要知道要查找的User Agents是什么。。。您可以从这里开始搜索:您可以通过php全局$\u服务器['http\u User\u Agent']查看http用户代理标题。当然,您需要知道要查找的User Agents是什么。。。您可以从这里开始搜索:这里有一个本机函数get\u browser,它根据$

我想为文本浏览器或不支持CSS的浏览器提供移动内容。这是否可以使用PHP实现?

您可以通过PHP全局
$\u服务器['http\u User\u Agent']
查看http
用户代理
标题。当然,您需要知道要查找的
User Agent
s是什么。。。您可以从这里开始搜索:

您可以通过php全局
$\u服务器['http\u User\u Agent']
查看http
用户代理
标题。当然,您需要知道要查找的
User Agent
s是什么。。。您可以从这里开始搜索:

这里有一个本机函数get\u browser,它根据$\u SERVER['HTTP\u USER\u AGENT']变量返回一组信息


有一个本机函数get\u browser,它根据$\u SERVER['HTTP\u USER\u AGENT']变量返回一组信息


基于文本的浏览器并不多。(我使用的是w3m,只有lynx、links和elinks;它们大多是历史性的。)

但作为一个更具确定性的替代方案(然而:cookie依赖!),您可以构建一个陷阱:


它只是更新会话或cookie值以供以后检查:

<?php setcookie("css_supported", "yay"); ?> #faux-css { }
#人造css{}

值得关注的是,屏幕阅读器(也是准文本浏览器)也可以使用CSS声明。而
elinks的一些变体也会这样做。但是,如果是图形浏览器,您可以使用
@media tty
或通过
@media screen
进行检查。

基于文本的浏览器并不多。(我使用的是w3m,只有lynx、links和elinks;它们大多是历史性的。)

但作为一个更具确定性的替代方案(然而:cookie依赖!),您可以构建一个陷阱:


它只是更新会话或cookie值以供以后检查:

<?php setcookie("css_supported", "yay"); ?> #faux-css { }
#人造css{}

值得关注的是,屏幕阅读器(也是准文本浏览器)也可以使用CSS声明。而
elinks的一些变体也会这样做。但是,如果是图形浏览器,您可以使用
@media tty
或通过
@media screen
进行检查。

您需要一个最新的browsecap.ini文件=\您需要一个最新的browsecap.ini文件tho=\