从另一个网站抢图表

时间:2016-12-06 13:53:58

标签: php curl

我需要从this site抓取桌子并将其显示在我的网站上。以前我使用过以下代码,但源网站上的内容发生了变化(外观略有不同),代码停止工作。谁能帮助我机智这个案子?提前谢谢(抱歉英语不好)

$ch = curl_init ("http://sfz.futbalnet.sk/sutaz/1302/?part=1831&round=38422");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$page = curl_exec($ch);
preg_match('#<table class="competition grey1 table table-condensed table-hover sort" [^>]*>(.+?)</table>#is', $page, $matches);

foreach ($matches as &$match) {
    $match = $match;
}

echo '<table id="grab" class="grabtable">';
echo $matches[1];
echo '</table>';

1 个答案:

答案 0 :(得分:0)

我编辑我的答案并为我的错误道歉。

正如您所注意到的,<table>的设计(CSS类)已更改。 试试这个。

preg_match('#<table class="table full sort tablesorter tablesorter-default" [^>]*>(.+?)</table>#is', $page, $matches);