从网站表中提取数据

时间:2015-06-10 17:04:17

标签: php mysql database

我已经附加到此问题的网站 Goal.com 上有一个表格。我想知道如何将 Player Name 列中的字符串以某种方式存储到变量或数据库中。

之所以这样,是因为我的代码中有一个名为$player的变量。此变量每24小时存储一个不同的字符串,并打印到我的网站上。这是通过使用自定义功能完成的。

我想编码if '$player' is equal to any string in the column 'Player Name' from goal.com,重新运行该函数,以便将不同的字符串存储在变量中并打印在我的网站上。

http://www.goal.com/en/scores/transfer-zone?ICID=TZ_DD1_VA

1 个答案:

答案 0 :(得分:0)

PHP简单的HTML DOM Parser可以为您完成这项工作。 http://simplehtmldom.sourceforge.net/

在这里下载simple_html_dom.php; http://sourceforge.net/projects/simplehtmldom/files/simple_html_dom.php/download

这是一个完整的例子。

<?php
include("simple_html_dom.php");

libxml_use_internal_errors(true);

$doc = new DOMDocument();
$doc->loadHTMLFile("http://www.goal.com/en/scores/transfer-zone?ICID=TZ_DD1_VA");
$xpath = new DOMXPath($doc);

$player_names = $xpath->query("//td[@class='player_name_col']");

foreach ($player_names as $player_name) {

    echo $player_name->nodeValue . "<br />";

}

?>