PHP-file_get_contents()自动回显到HTML页面

PHP-file_get_contents()自动回显到HTML页面,php,file-get-contents,Php,File Get Contents,我在远程服务器上有一个页面,其中有以下行: $contents = file_get_contents($search_url); 无论我做什么,它都会自动将$contents回显到HTML页面。就好像我做了以下几件事: $contents = file_get_contents($search_url); echo $contents; 是什么导致PHP这样做的?是否有任何配置项需要更改?这是一个愚蠢的错误-变量$contents正在包含的文件以及包含它的函数中使用。这导致了问题-文件内容

我在远程服务器上有一个页面,其中有以下行:

$contents = file_get_contents($search_url);
无论我做什么,它都会自动将$contents回显到HTML页面。就好像我做了以下几件事:

$contents = file_get_contents($search_url);
echo $contents;

是什么导致PHP这样做的?是否有任何配置项需要更改?

这是一个愚蠢的错误-变量$contents正在包含的文件以及包含它的函数中使用。这导致了问题-文件内容没有问题

这是一个愚蠢的错误-变量$contents正在包含的文件以及包含它的函数中使用。这导致了问题-文件内容没有问题

这段代码可能值得一看。如果你把它评论出来,同样的事情还会发生吗

<?php if (isset($debug) && isset($ret_value)):?>
<pre>
    <?php print_r($ret_value) ?>
</pre>
<?php endif; ?>


这似乎与您以前在
文件\u get\u contents()

中获取的内容相呼应,可能值得一看您的这段代码。如果你把它评论出来,同样的事情还会发生吗

<?php if (isset($debug) && isset($ret_value)):?>
<pre>
    <?php print_r($ret_value) ?>
</pre>
<?php endif; ?>


这似乎与您以前在
文件\u get\u contents()。我敢打赌,是你的一些其他代码导致了这个问题。请将整个PHP页面的代码张贴在粘贴箱上。什么是
$search\uURL
?默认情况下,
file\u get\u contents
不回显/打印(因此get),它不是。@PeeHaa我不刷新缓冲区,但我确实在ob\u start()和ob\u end\u clean()之间包含问题页面,并使用ob\u get\u contents()捕获内容-这是个问题吗?@hakre$search\u url是一个类似这样的API url:。它将返回一个序列化为字符串的PHP数组。是否在某处刷新输出缓冲区?我从未见过这种情况。我敢打赌,是你的一些其他代码导致了这个问题。请将整个PHP页面的代码张贴在粘贴箱上。什么是
$search\uURL
?默认情况下,
file\u get\u contents
不回显/打印(因此get),它不是。@PeeHaa我不刷新缓冲区,但我确实在ob\u start()和ob\u end\u clean()之间包含问题页面,并使用ob\u get\u contents()捕获内容-这是个问题吗?@hakre$search\u url是一个类似这样的API url:。它将返回一个序列化为字符串的PHP数组。