如何使用简单的dom和php创建链接数组
我在一个td中有一个td,在最后一个td中有一个“a href=”stuff“。。。我正在创建一系列链接,但我有一个小问题。在第一个td中也有一个小列表(列表1)中的“a href=”stuff“。我正在创建一个包含所有这些“a”标记的列表,但希望忽略小列表(list1)。我觉得有一个真正简单的方法,只有抓住内部的最后一个td。任何帮助都将不胜感激 这里是一个结果剪辑。。。18和19是好的,但20和21来自第一个td如何使用简单的dom和php创建链接数组,php,simple-html-dom,Php,Simple Html Dom,我在一个td中有一个td,在最后一个td中有一个“a href=”stuff“。。。我正在创建一系列链接,但我有一个小问题。在第一个td中也有一个小列表(列表1)中的“a href=”stuff“。我正在创建一个包含所有这些“a”标记的列表,但希望忽略小列表(list1)。我觉得有一个真正简单的方法,只有抓住内部的最后一个td。任何帮助都将不胜感激 这里是一个结果剪辑。。。18和19是好的,但20和21来自第一个td if($dom->load($html)){ foreach($dom-
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);
}
}
}
只有当链接的文本中包含“deck\u search\u result”时,才能添加到数组中:
[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
这很有效!比我想说的要简单得多。祝你的项目好运
if(strpos($download_link->href, 'deck_search_result') !== false){
// array_push(...);
}