Gov Weather XML-фид данных мне не удался

После того, как тыкаешь в это в течение часа, я застрял. Все закомментированные URL работают просто отлично. Данные правительства один не удается, хотя. Какие-нибудь мысли?

//  $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

0

Решение

Попробуйте использовать cURL

Я попробовал ваш код, и он выдает эту ошибку.

file_get_contents (http://forecast.weather.gov/MapClick.php?lat=39.1666&долгота = -86,5215&единица = 0&LG = английский&FcstType = dwml):
не удалось открыть поток: HTTP-запрос не выполнен! HTTP / 1.0 403 Запрещено

Потом наткнулся на это ссылка на сайт
и все работает просто отлично.

Надеюсь, поможет..

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]