可以说,代码看起来像这样:
if(!$test) {
header("Location: somefile.html");
...some PHP code....
header("Location: anotherfile.html");
}
Run Code Online (Sandbox Code Playgroud)
上面有'某些PHP代码'吗?如果是,那么其中的HTTP响应会发生什么(例如:代码中的第二个'header'语句)?
Mat*_*oli 15
是的 - 代码将被执行.
在header()将配置要返回的头,不要叫他们的时候了.
如果2个呼叫之间没有输出,则只考虑最后一个呼叫.
但是,如果 在第二次调用之前输出任何内容, 则会发送标题,第二次调用将导致错误(标题已发送).
一个典型的错误是:重定向,而不是exit()在此之后,这可能会导致安全问题.
| 归档时间: |
|
| 查看次数: |
3241 次 |
| 最近记录: |