我在使用 XML 在线内容时遇到了一些问题。即使在使用 SimpleXML 或任何 XML 解析器读取它之前,我也无法使用简单的 file_get_contents() 函数来访问它。问题是当我在浏览器中输入 url 时,XML 流会在 1~2 秒内加载。这怎么可能?
这是我尝试的:
$url = "http://promotions.marmara.com/Product.asmx/GetOverview?productCode=MARRMAD&brochureName=WEBMARMARA&departureCityCode=&month=&year=&duration=7";
$xml = file_get_contents($url);
var_dump($xml);
这就是我得到的:
Warning: file_get_contents(http://promotions.marmara.com/Product.asmx/GetOverview?productCode=MARRMAD&brochureName=WEBMARMARA&departureCityCode=&month=&year=&duration=7) [function.file-get-contents]: failed to open stream: Connection timed out in myfile.php on line 4
当我的浏览器如此轻松地读取它时,它怎么可能无法打开流?我错过了什么?