PHP 包含没有输出?

标签 php html include

<分区>

好的,

事情是这样的。我有一个(付费的)购物车,我目前正在使用 jquery 和 css 以及其他任何东西让它看起来和工作起来比现在更好。

无论如何。为了使用他们的数据库和他们的功能等,我需要在网页的开头包含他们的文件。我把它放在一个

<div style="display:none;">

当然,任何输出仍然会写入浏览器。它不是很多,但我更喜欢没有 div 和没有输出,但我仍然希望它执行它的计算。它的 5000 行 PHP 文件太复杂了,无法浏览和编辑掉我不想要的部分。

有没有一种聪明的方法,我可以包含文件但指定在包含文件时是否要将任何内容写入页面?

我知道这有点麻烦,我希望我已经解释清楚了,如果有人可以提供帮助,请告诉我。

谢谢。

最佳答案

您可以使用 output buffering将输出捕获到变量中而不是将其发送到浏览器:

ob_start();
require(...);
$data = ob_get_clean();

注意 require 的使用而不是 include。那是因为我个人认为脚本应该在遇到包含错误时崩溃,而不是继续继续,就好像没有错一样。

关于PHP 包含没有输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11262182/

相关文章:

php - 从我们的服务器发送推送通知时的关键结果

php - 安全地使用 PHP exec 函数

javascript - 关闭推送内容的 Canvas 边栏?

c++ - 如何到 "uninclude"头文件?

c++ - 识别 C++ 必要包含的快速方法

javascript - 外部 js 文件中的 PHP 基本 URL

html - CSS float ul 列表和段落

php - 从持续时间计算 div 宽度的百分比

c++ - #在 C 中包含 iostream?

javascript - 使用 AJAX 和 PHP 删除用户记录时面临的问题