在戳了一个小时后,我被困住了。所有注释掉的网址都运行得很好。虽然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;
}
答案 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 一切正常。
希望有所帮助......