致命错误:调用未定义的函数redirect()

时间:2014-02-17 08:58:19

标签: php redirect

我正在使用mobiledetect将移动用户重定向到特定网页。但是,当我写这篇文章时,我收到了redirect()的致命错误。任何人都可以让我知道我失踪的地点和地点吗?

require_once 'Mobile_Detect.php';
$detect = new Mobile_Detect;
$deviceType = ($detect->isMobile() ? ($detect->isTablet() ? 'tablet' : 'phone') : 'computer');
$scriptVersion = $detect->getScriptVersion();

if ($detect->isMobile())
   redirect('iammobile.php');
else
   echo '<h1>I am Desktop</h1>';

6 个答案:

答案 0 :(得分:6)

尝试header喜欢

header("Location: iammobile.php");
die();

答案 1 :(得分:1)

 redirect('iammobile.php');

替换为

  header('location:iammobile.php');

答案 2 :(得分:1)

将此功能用作构造

public function __construct() {
    parent::__construct();
    $this->load->helper('form');
    $this->load->helper('url');
}

将此代码用作重定向

redirect(base_url().'login','refresh');

答案 3 :(得分:0)

您应该使用header函数:

,而不是重定向
<?php
    header("Location: iammobile.php");
?>

答案 4 :(得分:0)

您需要在文件autoload.php中添加$autoload['helper'] = array('url', 'form');

答案 5 :(得分:0)

在构造函数中添加构造函数,然后重定向函数将起作用。

function __construct(){ parent::__construct(); }