Chr*_*ner 2 php include output
我有一个软件可以使用多个数据记录的模式生成输出.此文件是在特定时间间隔内生成的,由于软件已关闭,我无法更改它.
我的模式类似于(没有尾随的CR或LF):
<? $elem[]='%putValueOfRecordHere%' ?>
Run Code Online (Sandbox Code Playgroud)
输出将是:
<? $elem[]='1' ?>
<? $elem[]='2' ?>
<? $elem[]='3' ?>
Run Code Online (Sandbox Code Playgroud)
事实上,该软件为每条记录添加了一个CRLF,包括并使用这个文件会为我的实际输出添加大量的CRLF.
我只想知道,当包含PHP文件时,是否有内置方法,删除这些空行.否则我将不得不解析此文件,删除所有CRLF,保存它而不使用CRLF并在之后包含修改后的文件,这是非常费力的.
Pat*_*ans 11
使用输出缓冲,如果包含的脚本实际上不生成内容(如没有回声等)使用下面
ob_start();
include("myscript.php");
ob_end_clean();
Run Code Online (Sandbox Code Playgroud)
如果它确实生成了所需内容,则生成的内容将在$content.
ob_start();
include("myscript.php");
$content = ob_get_contents();
ob_end_clean();
Run Code Online (Sandbox Code Playgroud)