我已经将这个问题附加在网站Goal.com上的一张桌子上。我想知道如何以某种方式将“播放器名称”列中的字符串存储到变量或数据库中。

这样做的原因是因为我的代码中有一个名为$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

最佳答案

PHP Simple HTML DOM解析器可以为您完成这项工作。 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 />";

}

?>

关于php - 从网站表中提取数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/30762850/

10-16 18:18