php – 如何在没有标题重定向的情况下将用户发送到另一个URL?

我正在学习 PHP并且一直在寻找这个.我想要实现的是这样的:
if (true/false) {
    go to this url;
}

每次我搜索PHP重定向PHP链接等术语时,99%的时间我会得到一些“标题”.我读到头重定向可以实现这一点,但没有代码可以在它之前,它必须首先在页面上,否则它不会工作.

如果是这样,那么我该如何实现呢?

i read that header redirects can achieve this but no code can go before it. that it must be first on the page else it wont work.

那是错的.在此之前必须没有输出.因此,你必须确保,你之前没有回声,打印,?>某事<?PHP(或其他).

if (true)  {
  header('Location: ' . $url,false,302);
  exit; // Ensures,that there is no code _after_ the redirect executed
}

你可以准备好一切about it in the official manual.特别是:

Remember that header() must be called before any actual output is sent,either by normal HTML tags,blank lines in a file,or from PHP. It is a very common error to read code with include(),or require(),functions,or another file access function,and have spaces or empty lines that are output before header() is called. The same problem exists when using a single PHP/HTML file.

相关文章

Hessian开源的远程通讯,采用二进制 RPC的协议,基于 HTTP 传输。可以实现PHP调用Java,Python,C#等多语...
初识Mongodb的一些总结,在Mac Os X下真实搭建mongodb环境,以及分享个Mongodb管理工具,学习期间一些总结...
边看边操作,这样才能记得牢,实践是检验真理的唯一标准.光看不练假把式,光练不看傻把式,边看边练真把式....
在php中,结果输出一共有两种方式:echo和print,下面将对两种方式做一个比较。 echo与print的区别: (...
在安装好wampServer后,一直没有使用phpMyAdmin,今天用了一下,phpMyAdmin显示错误:The mbstring exte...
变量是用于存储数据的容器,与代数相似,可以给变量赋予某个确定的值(例如:$x=3)或者是赋予其它的变...