PHP包括没有输出?

Chu*_*d37 1 html php include

好的,

继承人的事情.我有一个(付费)购物车,我目前正在使用jquery和css以及其他任何使其外观和工作比现在更好的过程.

无论如何.为了使用他们的数据库及其功能等,我需要在网页的开头包含他们的文件.我把它放进去了

<div style="display:none;">
Run Code Online (Sandbox Code Playgroud)

但当然任何输出仍然写入浏览器.它不是很多,但我宁愿没有div和NO输出,但我仍然希望它执行它的计算.它的5000行PHP文件和它太复杂,无法通过编辑我不想要的位.

有一个聪明的方法,我可以包括文件,但指定我是否想要包括它写入页面的任何东西?

我知道这有点像一个小屋,我希望我已经解释过自己,如果有人可以提供帮助请告诉我.

谢谢.

Emi*_*röm 9

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

ob_start();
require(...);
$data = ob_get_clean();
Run Code Online (Sandbox Code Playgroud)

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