在PHP中, 从一页到另一页的重定向通常通过以下两种方式实现:
在PHP中使用标题函数:
header()函数是PHP中的内置函数, 用于将原始HTTP(超文本传输协议)头发送给客户端。
语法如下:
header( $header, $replace, $http_response_code )
参数:此函数接受上述和以下描述的三个参数:
- $header:此参数用于保存标题字符串。
- $replace:此参数用于保留replace参数, 该参数指示标头应替换先前的相似标头, 或添加第二个相同类型的标头。它是可选参数。
- $http_response_code:此参数保存HTTP响应代码。
下面的程序说明了PHP中的header()函数:
程序:
<?php
//Redirect browser
header( "Location: http://www.srcmini02.com" );
exit ;
?>
注意:标头后的die()或exit()函数是必需的。如果在标头(” Location:…。”)之后没有放置die()或exit(), 则脚本可能会继续导致意外行为。例如, 导致披露了实际上想要通过重定向阻止的内容(HTTP 301)。
通过PHP使用JavaScript:
JavaScript中的windows.location对象用于获取当前页面地址(URL)并将浏览器重定向到新页面。 window.location对象包含有关页面的关键信息, 例如主机名, href, 路径名, 端口等。
例子:
<html>
<head>
<title>window.location function</title>
</head>
<body>
<p id = "demo"></p>
<script>
document.getElementById("demo").innerHTML =
"URL: " + window.location.href +"</br>";
document.getElementById("demo").innerHTML =
document.getElementById("demo").innerHTML +
"Hostname: " + window.location.hostname + "</br>";
document.getElementById("demo").innerHTML =
document.getElementById("demo").innerHTML +
"Protocal: " + window.location.protocol + "</br>";
</script>
</body>
</html>
输出如下:
URL: https://ide.srcmini.org/tryit.php
Hostname: ide.srcmini.org
Protocal: https:
来源:
https://www.srcmini02.com/68020.html