使用 ob_start 时如何重定向 php 中的标头位置?

2023-12-11

<?php

ob_start();

echo "<body><p>Hello "

if ($condition) {
   header( "Location: http://www.google.com/" );
   exit;
}

echo " World!</p></body>";
ob_end_flush();

?>

When $condition是真的我明白了:

<body>Hello

我想要的是当$condition是真的,那就去谷歌吧!

我不知道发生了什么,你能解释一下或者给我一个解决方案吗?

Thanks.


只需添加ob_end_clean();在标头调用之前。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用 ob_start 时如何重定向 php 中的标头位置? 的相关文章

  • PHP随机输出数组元素

    我如何从大约 20 个元素的数组中随机回显 5 个元素 Thanks 这有效吗 values array rand input 5 或者 作为更灵活的功能 function randomValues input num 5 return a
  • 性能方面插值(直接插入字符串)VS串联[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 如何将十进制转换为二进制并将其位值恢复到数组中?

    例如 result func 14 The result应该 array 1 1 1 0 如何实施func decbin http docs php net decbin会产生一个字符串二进制字符串 echo decbin 14 outpu
  • 使用 htaccess 文件重定向[关闭]

    Closed 这个问题是无关 help closed questions 目前不接受答案 Edit 我想重定向一个网址 to www example com location sydney from www example com rss
  • 如何使用 Zend 2 http 发送 json 数据?

    我已经为此苦苦挣扎了几天 我需要将一组以 json 编码的数据发送到 api 我正在尝试使用 Zend 2 http 来实现这一点 但到目前为止我还没有运气 以下是 api 手册的内容 Bulk Create Contacts This c
  • Shift+Enter 按钮用于提交表单

    我想使用 Shift Enter 按钮提交表单 而不是简单地按 Enter 按钮 请帮助我 如果您仍然想这样做 尽管这会带来可用性问题 form keydown function e if e keyCode 13 e shiftKey W
  • 使用 PHPUnit 模拟对象是否有可能期望调用神奇的 __call() 方法?

    我在测试中有一个模拟对象 真实的对象 PageRepository 使用 call 实现了一个神奇的方法 因此如果您调用 pageRepository gt findOneByXXXX value of field XXXX 它将在数据库中
  • 奇怪的 500 内部服务器错误(firebug、php、display_errors、ajax)

    在一页上我正在进行多个 AJAX 调用 所有调用均成功返回响应 但最后一个调用 与其他 ajax 调用无关 返回 500 内部服务器错误作为响应代码 如 firebug 所示 但是 尽管存在错误代码 该 AJAX 调用仍会返回正确的内容 令
  • 使用 PHP 将对象插入 Google Cloud Storage

    说实话 我对缺少使用 PHP 的 Google Cloud Storage 文档感到非常沮丧 我在这里 Stackoverflow 找到的大部分内容都已经过时了 这是我的尝试 postbody array data gt file get
  • 服务容器的使用寿命是多少?

    我正在尝试了解 Symfony2 框架 来自 Java Spring 背景 我意识到 Symfony2 中的 Scope 与 Spring 中的 Scope 不同 此外 通过 Symfony3 范围已弃用 https stackoverfl
  • PHP GoDaddy 最大执行时间不起作用

    默认 maximun execution time 为 120 秒 我已按照所有说明创建 php ini 文件并将其放置在正确的位置 public html 中 我运行 phpinfo 发现 maximun execution time 已
  • Android Marshmallow 应用程序中位置的权限问题

    我正在学习开发一个 Android 应用程序 用于按照 Google 开发者论坛获取设备位置 http developer android com training location retrieve current html last k
  • 查找所有具有相同值的数组键

    当值未知时 是否有一种更简单的方法来获取具有相同值的所有数组键 The problem with array unique是它返回唯一的数组 因此它找不到唯一的值 例如 从这个数组 Array a gt 1000 b gt 1 c gt 1
  • 使用 utf-8 文件名发送 MIME 编码的电子邮件附件

    你好亲爱的人们 我花了三天时间在网上搜索答案 但没有找到任何答案 我发现了很多 几乎 的案例 但没有一个正是我正在寻找的 我能够获取希伯来语的主题和正文消息 但无法获取希伯来语的附加文件名 顺便说一句 我对 PHPMailer 等第三方程序
  • 差异:查看页面源代码与在 Firebug 中查看

    当我查看页面的页面源时 例如 http my sa ucsb edu public curriculum coursesearch aspx http my sa ucsb edu public curriculum coursesearc
  • Preg_split 用逗号,忽略括号,PHP

    我必须分割一个字符串 并且我想避免用括号内的逗号分割它 那么我该如何实现呢 Example string string1 sString1 sString2 ssString1 ssString2 string2 string3 resul
  • 如何通过引用文档查询嵌入文档?

    我正在使用 Doctrine ODM 但在通过引用文档查询嵌入文档时遇到问题 考虑以下文件
  • PHP/MySQL - 在数据库中存储数组

    我正在开发一个 PHP 应用程序 它需要将各种设置存储在数据库中 客户经常询问是否可以添加或更改 删除某些内容 这导致了表格设计出现问题 基本上 我有很多布尔字段 它们只是指示是否为特定记录启用了各种设置 为了避免再弄乱表格 我正在考虑将数
  • Elasticsearch 如何使用通配符进行 OR 查询

    我很难尝试使用 elasticsearch 构建查询 我想查询类似的内容 WHERE field 1 is match string OR field 2 is wildcard match string OR field 3 is fuz
  • 以零开头的字符串/数字的正确格式?

    我正在尝试使用 PHP 创建一个包含电话号码列表的文件 它工作正常 但如果电话号码以零开头 则该数字将从 Excel 文件中删除 有谁知道如何正确设置格式以使其保持不变 Either Set the value explicitly as

随机推荐

  • Android 传感器:getRotationMatrix() 返回错误值,为什么?

    我开始使用这个功能已经过去几天了 但还没有成功获得有效的结果 我想要的是基本上将加速度矢量从设备坐标系转换为现实世界坐标 我知道这是可能的 因为我有相对坐标的加速度 并且我知道设备在现实世界系统中的方向 阅读 Android 开发人员似乎使
  • 从 Angular 4 中的不同包导入模块

    这是一个概念性问题 我对 Angular 和 npm 都是绝对的初学者 所以这肯定是一个基本问题 但我一直在寻找答案 但没有找到答案 我想在开始项目之前做一些概念验证 我想要一个名为 Imported 的包 并在名为 Importer 的包
  • kubernetes 中的 coredns crashloopbackoff

    我已经设置了kubernetes in ubuntu 16 04 我使用的是kube版本1 13 1并使用 weave 进行联网 我已经使用以下方法初始化了集群 sudo kubeadm init token ttl 0 apiserver
  • 使用 apache poi api 创建 Word 文档时,如何添加 X of Y 格式的页码?

    POI API 中是否指定了任何方法来获取总页数 我可以在文档的页脚中添加页码 但无法添加总页数值 页数Word取决于很多因素 例如字体大小 段落顶部 底部边距和填充 打印机设置 手动插入的分页符等 所以不能直接存到文件中 它将在运行时计算
  • 如何在信号集线器上缓冲消息并在正确的客户端出现时发送它们?

    我有两种类型的客户端连接我的 signalR 服务器 ASP NET Core 其中一些是发送者 一些是接收者 我需要将消息从发送者路由到接收者 这不是问题 但是当没有接收者时 我需要以某种方式缓冲消息而不丢失它们 可能最好的是某种单例类中
  • 将 :after 与 :hover 结合起来

    我想结合 after with hover在CSS 或任何其他伪选择器 中 我基本上有一个清单和带有selected类具有使用应用的箭头形状 after 我希望对于那些悬停在其上方但无法完全发挥作用的对象也是如此 这是代码 alertlis
  • 如何使用compare + je计算匹配项?

    我正在编写一个代码来计算字符串中有多少个单词 如何使用 je 增加寄存器 例如 cmp a bx 1 00h je inc cx je是一个有条件的jump 与 ARM 不同 x86 无法根据任意条件直接预测另一条指令 没有一条机器指令可以
  • 获取div标签特殊属性的值

    如果下一个命令 console log document getElementById container prints div div 为什么下一个命令 console log document getElementById contai
  • Matplotlib 绘制配对图?

    昨天我发布了这个 使用 DataFrame 矩阵的相关散点图 因为我的英语在技术方面不太好 所以我很难解释我的问题是什么 我试图绘制一个pairplot使用此相关数据 https i stack imgur com uJvG1 png oz
  • 更改android开发设备id

    我想将多个 Android 设备连接到同一台机器并通过 adb 管理它们 不幸的是 某些 Android 型号向 adb 显示相同的开发设备 ID 有没有办法改变开发设备ID adb devices List of devices atta
  • 如何在 Utf-8 -> php 脚本 -> mysql 中执行 HTTP POST

    我正在使用 Delphi 7 和 ICS 组件与 php 脚本通信并在 mysql 数据库中插入一些数据 如何使用 http post 发布 unicode 数据 使用 tnt 控件中的 utf8encode 后 我将其发布到 PHP 脚本
  • 如何用 EditText 中的图像替换字符串?

    我目前正在开发一个简单的聊天应用程序 我想在这个应用程序中添加表情符号功能 我已经有一个从其他用户接收字符串的函数 我想要的是 如果用户发送的文本包含像 D 或 p 这样的字符序列 我希望它们被更改为表情符号 我该如何实现这个功能呢 我想要
  • 为什么 `sched_setscheduler()` 需要 root 权限?

    为什么sched setscheduler 需要root权限吗 我正在编写一些受益于设置 SCHED FIFO 的代码 但如果我使用 sched setscheduler 我现在必须要求此进程以 root 身份运行 为什么不允许sched
  • Tkinter:获取屏幕文本单位宽度。 (不是像素)

    我正在使用 Tkinter 为应用程序设计 UI 我正在使用网格几何形状 在指定按钮宽度 或任何小部件宽度 时 我意识到宽度应该以文本单位而不是像素指定 因为我想让它独立于平台和屏幕尺寸 有没有办法获得最大文本单元宽度 这样我就可以在此基础
  • Win32 的 FindWindow() 可以找到具有确切标题的特定窗口,但是“try.bat - 记事本”呢?

    Win32 s FindWindow 可以找到一个标题为 Untitled Notepad 的窗口 但是如果我只想找到一个记事本窗口但不知道标题栏上的它是 try bat Notepad 还是其他文件名怎么办 看来如果title传入NULL
  • Java,获取两个日期之间的天数

    在java中 我想获取两个日期之间的天数 不包括这两个日期 例如 如果第一次约会 11 November 2011第二个日期 13 November 2011那么应该是1 这是我正在使用但不起作用的代码 secondDate and fir
  • 从 JavaScript 中的对象获取值[重复]

    这个问题在这里已经有答案了 我有这个对象 var data id 1 second abcd 这些是来自表单的值 我将其传递给函数进行验证 如果上述属性存在 我们可以通过以下方式获取它们的值data id and data second 但
  • Knit2html 未复制 R Studio 中 Knit HTML 按钮的功能

    我正在尝试在 Ubuntu 10 04 中编写一个 Bash 脚本 该脚本打开一个导出 CSV 的 Python 文件 然后运行以下 Rscript 目的是从 Dashboard Rmd 导出带有绘图的 HTML require knitr
  • 按下按钮时循环播放功能? Unity3d C#

    所以 我有一个对象 当我按下旋转按钮时 我希望它旋转 当我按下停止按钮时 我希望它停止 当它处于 void Update 中时它旋转得很好 但是当它处于它自己的函数中时 它只执行一次 我尝试使用循环但仍然没有运气 有人可以帮我吗 Code
  • 使用 ob_start 时如何重定向 php 中的标头位置?

    When condition是真的我明白了 Hello 我想要的是当 condition是真的 那就去谷歌吧 我不知道发生了什么 你能解释一下或者给我一个解决方案吗 Thanks 只需添加ob end clean 在标头调用之前