Gov Weather XML数据源失败了

时间:2015-06-09 00:41:16

标签: php xml weather

在戳了一个小时后,我被困住了。所有注释掉的网址都运行得很好。虽然gov数据失败了。有什么想法吗?

//  $url = 'http://en.wiktionary.org/w/api.php?format=json&action=query&titles=work&rvprop=content&prop=revisions&redirects=1';
$url = "http://forecast.weather.gov/MapClick.php?lat=39.1666&lon=-86.5215&unit=0&lg=english&FcstType=dwml";
//$url = 'http://www.reddit.com/r/bloomington/.rss';
//$url = "http://forecast.weather.gov/MapClick.php?lat=34.12699&lon=-118.27381&unit=0&lg=english&FcstType=dwml";

$myReadAccess=new ReadFile($url);

if(!$data=$myReadAccess->getFileContents()){
    //ERROR, DISPLAY ERROR MESSAGE
    echo "Error: " . $myReadAccess->getError();
}
else{
    //SUCCESS, DISPLAY FILE CONTENTS
    echo $data;
}

读取文件类 http://pastebin.com/8pQxfsz7

1 个答案:

答案 0 :(得分:1)

尝试使用cURL

我已经尝试过您的代码并产生此错误。

  

的file_get_contents(http://forecast.weather.gov/MapClick.php?lat=39.1666&lon=-86.5215&unit=0&lg=english&FcstType=dwml):   无法打开流:HTTP请求失败! HTTP / 1.0 403禁止

然后我遇到了这个link 一切正常。

希望有所帮助......