Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/282.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_Iphone_Mobile_Curl - Fatal编程技术网

Php 确定网站是否对手机友好

Php 确定网站是否对手机友好,php,iphone,mobile,curl,Php,Iphone,Mobile,Curl,有哪些选项可以检测站点是否支持移动设备或不使用php。目前,我正在通过curl发送移动用户代理,检查站点是否有view-port-meta标记、CSS3@media属性、移动重定向。在大多数情况下,它工作良好,但在少数情况下,它不工作 人们是否使用其他逻辑使他们的网站具有移动友好性?如果是,这些逻辑是什么?如果您想重定向到mobile,可以在.htaccess文件中使用mod_rewrite。我这样做: ### MOBILE AGENT REDIRECT RewriteCond %{HTTP_U

有哪些选项可以检测站点是否支持移动设备或不使用php。目前,我正在通过curl发送移动用户代理,检查站点是否有view-port-meta标记、CSS3@media属性、移动重定向。在大多数情况下,它工作良好,但在少数情况下,它不工作


人们是否使用其他逻辑使他们的网站具有移动友好性?如果是,这些逻辑是什么?

如果您想重定向到mobile,可以在.htaccess文件中使用mod_rewrite。我这样做:

### MOBILE AGENT REDIRECT
RewriteCond %{HTTP_USER_AGENT} "(android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos)" [NC]
RewriteRule ^.*$ http://m.mysite.com/ [L,R=302]

嘿,尼卡鲁斯,谢谢你的回答。我的要求不同。我正在寻找的东西,将帮助我找出一个网站是否有一个移动网站。唯一的方法,我认为你可以知道,如果你试图访问它的用户代理,被认为是移动的网站。。。它可能因地点而异。没错。我也遵循同样的方法,但我担心的是,我并不是在所有情况下都能得到100%的准确结果。在大多数情况下,这很好,但在某些情况下,网站没有重定向,只是显示了一个不同的视图。对此你无能为力。完全由站点的开发人员根据用户代理确定谁以及如何重定向。一些人很好地执行了它;其他人不太好。是的,谢谢你的评论。