我想为没有CSS支持的文本浏览器或浏览器提供移动内容。这可能使用PHP吗?
答案 0 :(得分:1)
有本机函数get_browser,它返回一堆基于$ _SERVER ['HTTP_USER_AGENT']变量的信息。
答案 1 :(得分:0)
您可以通过php global User-Agent
查看http $_SERVER['HTTP_USER_AGENT']
标头。当然,您需要知道要查找的User-Agent
...您可以从这里搜索开始:http://www.user-agents.org/
答案 2 :(得分:0)
没有那么多基于文本的浏览器。 (我正在使用w3m,然后只有lynx,链接,elinks; the others主要是历史性的。)
但作为一个更确定的替代方案(但是:cookie依赖!)你可以构建一个陷阱:
<link rel="stylesheet trap" ref="ping-css.php">
它只是更新会话或cookie值以便稍后检查:
<?php setcookie("css_supported", "yay"); ?> #faux-css { }
值得关注的是屏幕阅读器(也是准文本浏览器)也可以使用CSS声明。 elinks
的一些变体也是如此。但话说回来,您可以使用@media tty
构建更精细的陷阱,或者通过@media screen
检查它是否是图形浏览器。