PHP ve DOM Belgesi ile özel içeriği almak nasıl?

2 Cevap php

Ben kapmak istiyorum bir url var. Ben sadece ondan içeriğinin kısa bir parça istiyorum. Söz konusu içerik örnek bir kimliği olan bir div olduğunu.

<div id="sample">
   Content
</div>

Ben şöyle dosyayı çekebilirsiniz:

$url= file_get_contents('http://www.example.com/');

Ama nasıl sadece bu örnek div seçerim.

Herhangi bir fikir?

2 Cevap

Ben PHP Simple HTML DOM Parser kullanmanızı tavsiye ediyorum.

Sonra yapabilirsiniz:

$html = file_get_html('http://www.example.com/');
$html->find('div[#sample]', 0);

Eğer formatı çok eminseniz, istediğiniz veri ayıklamak için regex kullanarak bakmak isteyebilirsiniz rağmen ben, Simple HTML DOM gibi bir şey önerebilirim.