如何使用Simple HTML DOM Parser

时间:2017-02-23 00:06:06

标签: php simple-html-dom

我只需要获得#34;因为"的值,而是获得具有相同名称的所有值。

$html = file_get_html("http://www.transfermarkt.co.uk/scottish-premiership/verletztespieler/wettbewerb/SC1/plus/1");
foreach ($html->find('.zentriert') as $element){
    echo $element->plaintext ."\n";
}

运行代码后的结果

  

俱乐部年龄国家直到

     

28

     

2016年12月27日2017年2月24日

     

33

     

2016年12月24日2017年2月28日

     

25

     

2017年1月31日2017年2月28日

     

19

     

...

我只需要检索我选择的列中的数据。

enter image description here

我使用此代码获取我希望对SINCE

列执行相同操作的玩家的名称
foreach ($html->find('.hauptlink') as $element) {
    $player_name = trim($element->plaintext);
    echo $player_name ."\n";
}

我需要达到的目标之一是获取玩家姓名,国家,伤害,以及直到earch行的值。

2 个答案:

答案 0 :(得分:1)

不是按类查找,而是按列索引查找。

foreach ($html->find('.items td:nth-child(6)') as $element){
    echo $element->plaintext ."\n";
}

答案 1 :(得分:0)

$tdElements = $html->find('.items td.links+td.zentriert');
foreach($tdElements as $td){
    echo $element->plaintext ."\n";
}