如何安全地包含关闭php标记后可能有空格的php文件?
我刚刚花了一个小时跟踪了一个php脚本中的一个错误,该脚本创建了一个不会解析的XML文件,因为它的末尾有一个空行可能只是一个剪切粘贴错误,我希望我的脚本将来不会在包含的文件中受到这些错误的影响如何安全地包含关闭php标记后可能有空格的php文件?,php,Php,我刚刚花了一个小时跟踪了一个php脚本中的一个错误,该脚本创建了一个不会解析的XML文件,因为它的末尾有一个空行可能只是一个剪切粘贴错误,我希望我的脚本将来不会在包含的文件中受到这些错误的影响 有没有办法确保使用include或require_once函数不会产生任何输出?除非我使用其中一个作为模板,否则我通常使用这些函数,这样我就可以在其他PHP文件中包含函数,并且不希望它们中嵌入任何HTML。您可以开始输出缓冲捕获,然后包含文件,然后丢弃任何输出内容: ob_start(); includ
有没有办法确保使用include或require_once函数不会产生任何输出?除非我使用其中一个作为模板,否则我通常使用这些函数,这样我就可以在其他PHP文件中包含函数,并且不希望它们中嵌入任何HTML。您可以开始输出缓冲捕获,然后包含文件,然后丢弃任何输出内容:
ob_start();
include 'file.php';
ob_end_clean();
ob_启动;包括“file.php”;清洁卫生;在这个网站上有10000000个问题,我搜索ob_start并找到成千上万的点击率。但我找不到与之相符合的问题。谢谢,不过我会删除这个问题!为什么要删除它?@const主要是为了避免将其作为副本关闭的麻烦。虽然我不能很容易地找到副本。我不太确定,但是删除结束PHP标记可以解决您的问题吗?