Php 从国家气象局收集数据

Php 从国家气象局收集数据,php,Php,嗨,我想从下面的链接中获取最新的天气数据,这意味着第一行数据,我正在尝试获取数据,但没有成功。任何人都可以帮忙,或者如果你知道更好的方法,请告诉我那个方向,谢谢 这就是我所拥有的 $data = file_get_contents('http://w1.weather.gov/obhistory/KIKV.html'); $regex = '/<td>(.+?) </td>/'; preg_match($regex,$data,$match); var_dump

嗨,我想从下面的链接中获取最新的天气数据,这意味着第一行数据,我正在尝试获取数据,但没有成功。任何人都可以帮忙,或者如果你知道更好的方法,请告诉我那个方向,谢谢


这就是我所拥有的

$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];
$data=file\u get\u contents('http://w1.weather.gov/obhistory/KIKV.html');
$regex='/(.+?)/';
preg_match($regex,$data,$match);
var_dump($match);
echo$match[1];

我在“/(.+?)/”这一行上得到一个错误,“未知修饰符“t”?任何建议

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

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

$regex='#(.+?)#';

请发布您已经制作的脚本,以获取数据。通过这种方式,我们可以将您的脚本改进为工作脚本。
$regex = '#<td>(.+?) </td>#';