📜  如何在PHP进行重定向?

📅  最后修改于: 2022-05-13 02:24:09.369000             🧑  作者: Mango

如何在PHP进行重定向?

在PHP从一个页面重定向到另一个页面通常使用以下两种方式实现:

在PHP使用 Header函数:
header()函数是PHP的一个内置函数,用于将原始 HTTP(超文本传输协议)标头发送到客户端。

句法:

header( $header, $replace, $http_response_code )

参数:该函数接受上面提到和下面描述的三个参数:

  • $header:这个参数用来保存头字符串。
  • $replace:这个参数用来保存replace参数,表示header应该替换之前的相似header,或者添加第二个相同类型的header。它是可选参数。
  • $http_response_code:此参数保存 HTTP 响应代码。

下面的程序说明了PHP的 header()函数:



程序:


注意: header 之后的 die() 或 exit()函数是必需的。如果 die() 或 exit() 没有放在 header('Location: ....') 之后,则脚本可能会继续导致意外行为。例如,导致内容被公开,而实际上想要通过重定向来阻止(HTTP 301)。

通过PHP使用 JavaScript:
JavaScript 中的 windows.location 对象用于获取当前页面地址(URL)并将浏览器重定向到新页面。 window.location 对象包含有关页面的关键信息,例如主机名、href、路径名、端口等。

例子:


    
        window.location function
    
    
    

                              

输出:

URL: https://ide.geeksforgeeks.org/tryit.php
Hostname: ide.geeksforgeeks.org
Protocal: https:

PHP是一种专门为 Web 开发设计的服务器端脚本语言。您可以按照此PHP教程和PHP示例从头开始学习PHP 。