当前位置: 首页 > 面试题库 >

PHP页面重定向

凌征
2023-03-14
问题内容

PHP是否可以在执行函数后进行重定向调用?我正在创建一个函数,希望将其重定向到位于同一根文件夹中的文件。能做到吗

if (...) {
    // I am using echo here.
} else if ($_SESSION['qnum'] > 10) { 
    session_destroy();
    echo "Some error occured.";
    // Redirect to "user.php".
}

问题答案:

是的,您将使用标题功能。

/* Redirect browser */
header("Location: http://www.yourwebsite.com/user.php"); 
exit();

exit()在此之后立即调用是一个好习惯,这样就不会执行其下面的代码。

另外,从文档中:

请记住,必须先通过常规HTML标记,文件中的空白行或从PHP发送任何实际输出,然后调用header()。使用include()或require(),函数或另一个文件访问函数读取代码,并在调用header()之前输出空格或空行,这是一个非常常见的错误。使用单个PHP
/ HTML文件时,存在相同的问题。

这意味着您不应在header()函数之前回显任何内容,因为这样做很可能会引发错误。另外,您还需要在所有其他输出之前验证此代码是否已运行。



 类似资料:
  • 我有一个文件,带有一个,具有和字段,在上,它用

  • 问题内容: 在一段时间后,有一些用于重定向的PHP函数。我在某处看到它,但记不起来了。就像登录后的gmail重定向一样。请有人提醒我吗? 问题答案: header( “refresh:5;url=wherever.php” ); 这是php的设置方式,它将在 5秒内* 将您重定向到 * 请记住,必须先通过常规HTML标记,文件中的空白行或从PHP发送任何实际输出,然后调用header()。读取包含

  • 问题内容: 我想做的是,当他们最初使用此方法时,进入免责声明页面,然后在此之后的任何时候都转到另一个页面。我当前的方法只是带给我免责声明页面。让我知道是否需要进一步解释…谢谢!!! 基本上,我需要在第一次点击此方法时添加一个If来转到页面,我想是这样的: 问题答案: 当该人第一次点击该页面时,在会话层上抛出一个标志。然后,无论何时有人进入页面,您都可以检查它是否存在,并相应地重定向他们。唯一的问题

  • 页面重定向在Web应用程序有很多原因是必要的。您可能希望将用户重定向到另一个页面,当一个特定的动作发生,或者有错误的情况下。例如,当用户登录网站,他经常被重定向到他的主页或个人的仪表板。在Django中,定向使用“redirect”的方法来实现。 在“redirect”方法需要作为参数:URL要被重定向到的字符串的视图名字。 myapp/views 到现在为止如下所示 − 让我们修改hello,以

  • 当需要将文档移动到一个新的位置时,就需要使用JSP重定向了。 最简单的重定向方式就是使用response对象的sendRedirect()方法。这个方法的签名如下: public void response.sendRedirect(String location) throws IOException 这个方法将状态码和新的页面位置作为响应发回给浏览器。您也可以使用setStatus()和

  • 问题内容: 如何使用PHP重定向到同一页面? 例如,在本地我的网址是: 如何在我的网站内重定向到另一个页面,例如: 我知道这可能是错误的,但是我真的需要把整个内容放进去吗?如果以后不是呢? 有没有办法做这样的事情?另外,我有很多代码,然后在处理完一些代码后结束…我试图使用该代码进行重定向。这可以吗? 问题答案: 有许多不同的(docs)属性可返回有关当前页面的信息,但是我的首选方法是使用: 域之后