PHP移动重定向帮助

时间:2012-09-14 17:59:20

标签: php redirect mobile

我是网站管理员,我目前正致力于添加几个页面的简单版本,以便为移动浏览器创建子网站。因此,我希望从完整网站重定向到移动网站,以便用户在移动设备上浏览,我更愿意使用PHP。我找到的那个有很好的评论,但我不能让它工作。每当我查看已发布的索引页面(这是一个php文件)时,我都会收到:

  

致命错误:第4行的D:\ Hosting \ 4872190 \ html \ php \ index.php中找不到“Mobile_Detect”类

在目录中,我有以下文件和文件夹:index.php, mobile(文件夹),mobilehome.php(移动设备),events.php(移动设备),news.php(移动设备)。

显然,用户将输入网站的主URL,这将加载index.php,该文件将在发现移动浏览器时将其重定向到mobile / mobilehome.php。

以下是两个文件的内容供参考:index.php和mobile_detect.php(我作为PHP类的一部分下载)。

的index.php

<?
include 'mobile_detect.php';
$detect = new Mobile_Detect;

if(!$_SESSION['isMobile']){
$_SESSION['isMobile'] = $detect->isMobile();
}

if($detect->isMobile()){
header('mobilehome.php', true, 301);
}
?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"          
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />...

您可以点击下面的网址查看我下载的mobile_direct.php类的代码。

http://www.troop322dc.com/php/mobile_redirect.html

导致问题的原因是什么?任何帮助将不胜感激。非常感谢你提前。

1 个答案:

答案 0 :(得分:2)

正在寻找/期望mobile_detect.php与index.php位于同一目录中。如果它实际上是在html / php / mobile /中,那么你想要include 'mobile/mobile_detect.php';