我对PHP没有任何了解,但仍然困扰着http://time.is/New_York的抓取时间。
我使用过这段代码:
<?php
$contents = file_get_contents('http://time.is/New_York');
preg_match('/<div id="twd\d+" [^>]*>([^<]+)<\/div>/im', $contents, $matches);
$title = $matches[0];
print_r($title);
?>
答案 0 :(得分:1)
$page = file_get_contents("http://time.is/New_York");
$pattern = '#id="twd">(.*)<#U';
preg_match_all($pattern, $page, $matches);
echo $matches[1][0];
答案 1 :(得分:0)
为什么你会“刮”其他网站的时间?您可以在任何时区以PHP获取日期和时间:
$dt = new DateTime('now', new DateTimezone('America/New_York'));
echo $dt->format('l, F j, Y, \w\e\e\k W'); # Friday, November 29, 2013, week 48
See the list用于PHP中提供的其他时区。
<强> Demo 强>