このコードは、最悪のタイミングで機能を停止するまで、何日も機能していました。NOAA の Web サイトから気象警報情報を取得し、マイページに表示するだけです。なぜこれが突然失敗するのか誰か教えてください。
$file = file_get_contents("http://forecast.weather.gov/showsigwx.php?warnzone=ARZ018&warncounty=ARC055");
preg_match_all('#<div id="content">([^`]*?)<\/div>#', $file, $matches);
$content = $matches[1];
echo "content = ".$content."</br>" ;
echo "matches = ".$matches."</br>" ;
print_r ($matches); echo "</br>";
echo "file </br>".$file."</br></br>" ;
今私が得るのは空の配列だけです。
これは出力です..
content = Array
matches = Array
Array ( [0] => Array ( ) [1] => Array ( ) )
file = the full page as requested by file_get_contents