簡體   English   中英

我如何使用簡單的dom和php創建鏈接數組

[英]how do i create an array of links with simple dom and php

if($dom->load($html)){
foreach($dom->find('td.default_9 td.default_9') as $td){
  foreach($td->find('a')as $download_link){
    array_push($decklists, 'http://magic.tcgplayer.com'.$download_link->href);
      }
    }
  }

我在td內有一個td,最后一個td內是“ a href =“ stuff”“列表...我正在創建一系列鏈接,但是我有一個小問題。 在第一個td中也有一個“ a href =“ stuff”“的小列表(list1)。 我正在創建一個包含所有這些“ a”標簽的列表,但想省略小的列表(list1)。 我覺得有一種真正簡單的方法可以只抓住最后一個td的內容。 任何幫助將不勝感激。

這是結果的片段... 18和19很好,但是20和21來自第一個td.default_9

[18] => http://magic.tcgplayer.com/db/deck_search_result.asp?deck_name=Gruul Midrange&Format=Type+II&latestset=JOU
[19] => http://magic.tcgplayer.com/db/deck_search_result.asp?deck_name=American Control&Format=Type+II&latestset=JOU
[20] => http://magic.tcgplayer.com/db/article.asp?ID=11911
[21] => http://magic.tcgplayer.com/db/article.asp?ID=11909

如果鏈接的文本中包含“ deck_search_result”,則只能添加到數組中:

if(strpos($download_link->href, 'deck_search_result') !== false){
    // array_push(...);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM