从国家气象服务中搜集数据

时间:2012-08-13 22:54:37

标签: php

您好我想从下面的链接获取最新的天气数据,这意味着第一行数据,我正在尝试抓取数据但是没有成功这样做。任何人都可以请求帮助,或者如果你知道更好的方式指向我这个方向谢谢!

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'时出错了?任何建议

1 个答案:

答案 0 :(得分:0)

虽然使用正则表达式解析html通常是一个非常糟糕的主意,但是您收到的错误是由/字符引起的。您正在使用该字符作为模式的分隔符,因此您需要将其转义或使用其他字符:

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

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