我有一个在移动(iPhone设备)上看起来很不错的网站。但唯一的事情,是停止推送是头部时,看到移动!
该网站是用PHP编写的。并且站点的标题是基于模板的。它在模板文件夹中称为header.php。
我一直在徘徊,如果有人正在从手机上查看网站,而不是为移动设备创建整个站点(移动友好网站),那么是否可以更改该网站的header.php?
我知道,如果我想的话,我可以把用户转移到移动版的网站上,但是如果有人从手机上看的话,我宁愿改变header.php。
谢谢
编辑
哇伙计们,我现在被宠坏了。非常感谢你给出的所有答案。
我可以在这里选择多个答案吗?
发布于 2013-03-27 16:28:17
你听说过php-移动检测吗
这样做真的很容易。
include 'Mobile_Detect.php';
$detect = new Mobile_Detect;
if($detect->isiPhone()){
// require different header
} else {
// require standard header
}我会将它插入到一个$_SESSION变量中,并使用if(!isset($_SESSION['iPhone']))检查它,因此它只能调用一次。我也为不同的移动操作系统版本做了这样的事情,它非常方便,他们保持它的最新。
发布于 2013-03-27 16:27:54
尝尝这个
<?php
if(strstr($_SERVER['HTTP_USER_AGENT'],'iPhone') || strstr($_SERVER['HTTP_USER_AGENT'],'iPad')) {
include "mobile_header.php";
} else {
include "desktop_header.php";
}
?>编辑,感谢@silentboy指出了我的错误。变化。
发布于 2013-03-27 16:27:46
您可以为此使用设备检测库,并有条件地显示适当的头文件。这里有一个很好的例子:http://code.google.com/p/php-mobile-detect/。
https://stackoverflow.com/questions/15664026
复制相似问题