不同的file_get_contents()会在不同的主机上生成

时间:2010-12-09 06:51:17

标签: php xml

代码:

<?php
    $string = file_get_contents($url); 
    var_dump($string);
?>

file_get_contents()对两个不同的主机有不同的结果。

我是否需要更改任何服务器配置?

2 个答案:

答案 0 :(得分:3)

试试这个:

$context = stream_context_create(array(
'http' => array(
    'method' => 'GET',
    'header' => implode("\r\n", array(
            'Accept-Charset: ISO-8859-1',
    'Accept-Encoding: ',
    )),
)));

$string= file_get_contents($url, null, $context);    
var_dump($string);

答案 1 :(得分:1)

它看起来像是gzipped。我建议使用比file_get_contents更智能的实用程序,比如cURL。