在PHP中,你可以使用header()
函数来跳转到新页面。如果你想跳转到”example.php”页面,你可以这样写:,,“php,,
`,,这段代码会将浏览器重定向到"example.php"页面。注意,
header()`函数必须在输出任何内容之前调用,否则会报错。
在PHP中,我们可以使用header()
函数来跳转到新的页面,以下是一个简单的示例:
<?phpheader("Location: new_page.php");exit;?>
在这个例子中,我们首先调用header()
函数,参数为"Location: new_page.php",这告诉浏览器我们要跳转到"new_page.php"这个页面,我们调用exit
函数来确保脚本在发送头部信息后立即终止,防止输出任何额外的HTML代码或空白行。
请注意,header()
函数必须在其他输出之前被调用,包括空格、换行和HTML标签,如果在调用header()
函数之前有任何输出,那么将会出现一个错误,因为HTTP头部已经发送出去了。
相关问题与解答:
1、Q: 如果我想在跳转到新页面的同时传递一些数据,我该怎么做?
A: 你可以在URL后面添加查询字符串来传递数据。
“`php
<?php
header("Location: new_page.php?name=John&age=25");
exit;
?>
“`
在这个例子中,我们传递了两个参数:name和age,在新页面中,你可以使用$_GET
全局数组来获取这些参数的值。
2、Q: 如果我在调用header()
函数之前已经有了输出,我应该怎么办?
A: 如果你在调用header()
函数之前已经有了输出,你需要先清除输出,然后再调用header()
函数,你可以使用ob_clean()
或ob_end_clean()
函数来清除输出缓冲区。
“`php
<?php
echo "Hello, world!";
ob_end_clean();
header("Location: new_page.php");
exit;
?>
“`
在这个例子中,我们首先输出了一个字符串,然后使用ob_end_clean()
函数来清除输出缓冲区,最后再调用header()
函数。