Merhabalar öncelikle,
<p class="sinif"><a href="#"><span class="c1">değer1</span><span class="c2">değer2</span></a></p>
Başka bir websitesinden bir sayfa çekiyorum. İstediğim bloku html den alıyorum ve döngüye sokuyorum. Döngü ile parçalanan veri yukarda ki örnek gibi.
Benim sorunum ise sinif, değer1 ve değer2 alanlarını temiz bir şekilde elde etmek. Bu alanlar sürekli dinamik olarak değişmekte.
Yardımcı olabilecek arkadaşlara şimdiden çok teşekkür ediyorum
PHP preg_match ile html etiketin içerisinden birçok değeri çıkarmak YARDIM
2
●196
- 22-12-2018, 01:49:01
$text = '<p class="sinif"><a href="#"><span class="c1">değer1</span><span class="c2">değer2</span></a></p>'; preg_match('#<p class="sinif"><a href="#"><span class="c1">(.*?)</span><span class="c2">(.*?)</span></a></p>#si',$text,$dizi); $deger1 = $dizi[1]; $deger2 = $dizi[2]; echo $deger1 . ' - ' . $deger2.'<br>'; - 22-12-2018, 01:50:20Gerekli desen oluşturmayı başardım ihtiyacı olanlar için paylaşıyorum
preg_match('/<p class="(.*?)">.*<span class=".*">(.*?)<\/span><span class=".*">(.*?)<\/span>.*<\/p>/', $p, $cikti);
Çıktısını etiket olarak veren desen aynı kod yapısı için:
preg_match('/<p class="(?P<tur>.*?)">.*<span class=".*">(?P<deger>.*?)<\/span><span class=".*">(?P<sonuc>.*?)<\/span>.*<\/p>/', $input_line, $output_array);
Teşekkür ederim hocam emeğiniz için
aLKaDraZ adlı üyeden alıntı: mesajı görüntüle