微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返回预支付订单号的接口,目前微信支付所有场景均使用这一接口。下面介绍的是其中NATIVE的支付实现流程与PC端实现扫码支付流程
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返回预支付订单号的接口,目前微信支付所有场景均使用这一接口。下面介绍的是其中APP的支付的配置与实现流程
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户信息这个功能的开发流程。 配置 1.首先得在微信公众平台申请一下微信小程序账号并获取到小程序的AppID和AppSecret https://mp.weixin.qq.com/cgi-bin/loginpage?url=%2Fwxamp%2F
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一款开源且免费商用的后台开发框架,它基于ThinkPHP和Bootstrap两大主流技术构建的极速后台开发框架,它有着非常完善且强大的功能和便捷的开发体验,使我逐渐喜欢上了它。
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛,就离不开通讯了,然后我就想到了长连接。这里本人用的是GatewayWorker框架。
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返回预支付订单号的接口,目前微信支付所有场景均使用这一接口。下面介绍的是其中JSAPI的支付实现流程
服务器优化必备:深入了解PHP8底层开发原理
Golang的网络编程:如何快速构建高性能的网络应用?
Golang和其他编程语言的对比:为什么它的开发效率更高?
PHP8底层开发原理揭秘:如何利用新特性创建出色的Web应用