Alright,
事情就是这样。我有一个(付费的)购物车,目前我正在使用 jquery 和 css 以及其他任何东西来使它看起来和工作起来比现在更好。
反正。为了使用他们的数据库及其功能等,我需要将他们的文件包含在网页的开头。我把它放在一个
<div style="display:none;">
但当然任何输出仍然会写入浏览器。它不是很多,但我宁愿没有 div 和没有输出,但我仍然希望它执行它的计算。它有 5000 行 PHP 文件,而且太复杂,无法浏览并编辑掉我不想要的部分。
有没有一种聪明的方法,我可以包含该文件,但指定在包含该文件时是否希望将任何内容写入页面?
我知道这有点麻烦,我希望我已经解释清楚了,如果有人可以帮助,请告诉我。
Thanks.
您可以使用输出缓冲 http://php.net/ob_start将输出捕获到变量中而不是将其发送到浏览器:
ob_start();
require(...);
$data = ob_get_clean();
注意使用require http://php.net/require代替include
。这是因为我个人认为脚本在遇到包含错误时应该崩溃,而不是像没有任何问题一样继续。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)