Ben bir div tüm bağlantıları bulmak için çalışıyor ve ardından bu bağlantıları basmak.
Ben HTML dosyasını ayrıştırmak için basit HTML Dom kullanıyorum. İşte ben bugüne kadar ne var, satır içi açıklamaları okuyun ve ben yanlış gidiyorum bana bildirin.
include('simple_html_dom.php');
$html = file_get_html('tester.html');
$articles = array();
//find the div the div with the id abcde
foreach($html->find('#abcde') as $article) {
//find all a tags that have a href in the div abcde
foreach($article->find('a[href]') as $link){
//if the href contains singer then echo this link
if(strstr($link, 'singer')){
echo $link;
}
}
}
Ne şu olur yukarıdaki (o bitiremedik) yüklemek için uzun zaman almasıdır. Ben beklemek için çok uzun olduğu için her döngü içinde ne yaptığını basılmış ve ben onun bunu gerek yok şeyler geçiyor ki bulmak! Bu benim kod yanlış olduğunu göstermektedir.
HTML temelde böyle bir şey olur:
<div id="abcde">
<!-- lots of html elements -->
<!-- lots of a tags -->
<a href="singer/tom" />
<img src="image..jpg" />
</a>
</div>
Herhangi bir yardım için teşekkür ederiz