Merhaba Arkadaşlar şöyle bi sorun yaşadım
Kod : preg_match_all('@<h3><a title="(.*?)" href="(.*?)">(.*?)</a></h3>@',$konu,$baslik);
Bunu yazınca Boş dönüyor ama şöyle yazınca
preg_match_all('@<h3>(.*?)</h3>@',$konu,$baslik);
sıkıntı yok tüm <h3></h3> tagları arasını çekebiliyorum ama parçalamak istediğim için sıkıntı oluyor yardımcı olurmusunuz?
Preg_Match_All Hatası Acill
8
●413
- 26-12-2013, 11:24:47Üyeliği durduruldu
preg_match_all('@<h3><a title="(.*?)" href="(.*?)">(.*?)</a></h3>@si',$konu,$baslik,PREG_SET_ORDER); $say=count($baslik); for($i=1; $i<15; $i++){ $link=$baslik[$i][2]; $icerik=$baslik[$i][3];bu şekilde istedigin alanı alabilirsin ve for ile döngüye alabilirsin.
içerik cektigin kaynagı verirsen daha iyi yardımcı oluruz. - 26-12-2013, 12:13:01Arkadaşlar Şöyle;
şu adresten
preg_match('#<table class="kategoriTable dunya" cellspacing="0" cellpadding="0" border="0"><tbody>(.*?)</tbody></table>#', $KategoriBaglan, $Haberler);Haber Başlık Kısmıdır..
print_r ile ekrana bastırdığımda Array() boş dönüyor.. - 26-12-2013, 15:00:56Yok onunla alakasız sanıyorum çünkü kategoriler # şöylede çekebiliyorumErden35 adlı üyeden alıntı: mesajı görüntüle
- 26-12-2013, 15:05:25# den sonra is koyman lazım kategoriler tek satırda yer almıştır fakat tbody taglarının arası tek satır olmayabilir.
preg_match('#<table class="kategoriTable dunya" cellspacing="0" cellpadding="0" border="0"><tbody>([\r\n]*.*?)</tbody></table>#is', $KategoriBaglan, $Haberler);şeklinde deneyebilirsin. - 26-12-2013, 16:15:23Hocam şöyle ki;
preg_match_all('#<div class="div1"><a href="(.*?)" class="imgThumb thumb120x67" title="(.*?)"><img src="(.*?)" alt="(.*?)" /></a></div><h3><a href="(.*?)" title="(.*?)">(.*?)</a></h3><p>(.*?)</p> <span class="category">(.*?)</span> <span class="date">(.*?)</span>#', $KategoriBaglan, $Metin);çekip ve print_r($Metin); diye ekrana yazdırırsam değerler gelir ki denedim geldi..
Ama Şöyle bi sıkıntı Çıktı :
$MetinLinki = $Metin[1];
echo $MetinLinki; dediğimde ekrana basmıyor
- 26-12-2013, 21:15:31preg_match_all anlamını ve kullanımını biliyor musunuz.BeLa adlı üyeden alıntı: mesajı görüntüle
$Metin[1][1]; şeklinde deneyin birde
$Metin[1][$i]; şeklinde for döngüsü iler veri sürekliliğini sağlamalısın.