有没有办法使用 PHP 检测文本浏览器?
我想为文本浏览器或没有 CSS 支持的浏览器提供移动内容。使用 PHP 可以吗?
I want to serve mobile content for text browsers or browsers without CSS support. Is this possible using PHP?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
发布评论
评论(3)
戏蝶舞2024-12-18 08:58:36
基于文本的浏览器并不多。 (我使用的是 w3m,然后只有 lynx、links、elinks;其他 )
但作为一种更具确定性的替代方案(但是:cookie 依赖性!),您可以构建一个陷阱:
<link rel="stylesheet trap" ref="ping-css.php">
它只是更新会话或 cookie 值以供稍后检查:
<?php setcookie("css_supported", "yay"); ?> #faux-css { }
需要注意的是屏幕阅读器(也是准文本浏览器)也可以使用 CSS 声明。 elinks
的一些变体也是如此。但话又说回来,您可以使用 @media tty
构建一个更复杂的陷阱,或者通过 @media screen
检查它是否是图形浏览器。
~没有更多了~
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
有一个本机函数 get_browser,它根据 $_SERVER['HTTP_USER_AGENT'] 变量返回一堆信息。
http://php.net/manual/en/function.get-browser.php
There's the native function get_browser, that returns a bunch of information based on the $_SERVER['HTTP_USER_AGENT'] variable.
http://php.net/manual/en/function.get-browser.php