有没有一种使用PHP检测文本浏览器的方法?
我想为文本浏览器或不支持CSS的浏览器提供移动内容。这是否可以使用PHP实现?您可以通过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,它根据$
$\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=\