繁体   English   中英

关闭php标签后,如何安全地包含可能包含空格的php文件?

[英]How do I safely include php files that may have whitespace after closing php tags?

我只花了一个小时来查找一个php脚本中的错误,该错误创建了一个XML文件,该文件由于末尾有一个空行而无法解析(可能只是剪切并粘贴的错误),我希望我的脚本将来不会在包含的文件中受到此类错误的影响。

有什么方法可以确保使用include或require_once函数不会导致任何输出? 除非我将其中一个用作模板,否则通常会使用这些函数,因此我可以将函数包含在其他PHP文件中,并且不希望它们中嵌入任何HTML。

您可以开始输出缓冲捕获,然后包含文件,然后丢弃所有输出内容:

ob_start(); 
include 'file.php'; 
ob_end_clean();

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM