我已经附加到此问题的网站 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
答案 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 />";
}
?>