Dış HTML sayfasını okuyun ve sonra içindeki verileri bulmak

2 Cevap php

Ben bir fikir etrafında oynuyorum, ve bu bir kısmında sıkışıp kaldım. Ben harici bir HTML sayfa okumak ve ardından iki <dd> etiketleri içinde tutulan veri ayıklamak istiyorum. Ben iyi sonuçlar ile file_get_contents kullanarak oldum ama ben bu son bölümünü gerçekleştirmek için nasıl bir kayıp değilim. Ben gelen değerini ayıklamak istediğiniz iki etiketleri her zaman, belirli bir <div> içinde kapalı olduğunu yardımcı olabileceğini merak ediyordum?

Aklımda o, bir dizeye tüm html dosyasını okur sonra bu belirli bir <div> kadar tüm verileri döker, ve kapanış sonrasında tüm verileri döker </div>. Bu mümkün mü? Bu ben henüz hiç kullanmadım regex sözdizimi gerektiğini düşünüyorum. Yani herhangi ipuçları, linkler, ya da örnekler harika olurdu! Ben gerektiğinde daha fazla bilgi sağlayabilir.

2 Cevap

Siz çok fazla ermiyor. Sadece sayfa içeriği yüklemek ve daha sonra uygun regex arama (preg_match()). Bu para cezası yapacak

preg_match('~<tag id="foobar">(?P<content>.*?)</endtag>~is', $input, $matches);

Eğer sayfayı sorgulamak için HTQL COM kullanırsanız, sorgu: 1

: tx