-5

こんにちは、下のリンクから最新の気象データを取得したいと思います。つまり、データの最初の行を意味します。データをスクレイピングしようとしていますが、成功していません。誰か助けてください。または、より良い方法を知っている場合は、その方向に私を向けてください!

http://w1.weather.gov/obhistory/KIKV.html


これは私が持っているものです。

$data = file_get_contents('http://w1.weather.gov/obhistory/KIKV.html');

$regex = '/<td>(.+?) </td>/';

preg_match($regex,$data,$match);

var_dump($match);

echo $match[1];

「/(.+?) /」この行で「不明な修飾子 't'」というエラーが表示されますか? なにか提案を

4

1 に答える 1

0

正規表現を使用してhtmlを解析することは通常非常に悪い考えですが、受け取るエラーは/文字が原因です。その文字をパターンの区切り文字として使用しているため、エスケープするか、別の文字を使用する必要があります。

$regex = '/<td>(.+?) <\/td>/';

また

$regex = '#<td>(.+?) </td>#';
于 2012-08-15T15:27:07.317 に答える