• 29-08-2009, 06:35:01
    #1
    Üyeliği durduruldu
    $veriler = preg_match_all("(<h2>(.*)</h2>)", $cekcek, $baslik);    
        
        
        echo $title['0'];
        foreach ($baslik as $a) {foreach ($a as $b) {echo strip_tags($b)."<br />";}}
    şeklinde verileri gayet rahat çekebiliyorum. Fakat tüm <h2> arasındaki değerleri aldığından ilgisiz yazılarıda çekebiliyor. Bunu önlemek için şunu deniyorum.

    $veriler = preg_match_all("(<div class=\"post_title\"><h2>(.*)</h2></div>)", $cekcek, $baslik);    
        
        
        echo $title['0'];
        foreach ($baslik as $a) {foreach ($a as $b) {echo strip_tags($b)."<br />";}}
    şeklinde yazıyorum beyaz sayfa geliyor. Sayfanın kaynak kodunda <h2> tagı <div class="post_title"> tagının bir satır altında duruyor. Belki bundanda olabilir ama nasıl çözeceğimi bilemedim.

    Eğer bundan değil diyorsanız çözümü belirtirseniz çok sevinirim
  • 29-08-2009, 07:18:40
    #2
    Eğer şu şekildeyse;

    <div class="post_title">
    <h2>
    ..... kodlar vs... vs...
    o zaman alırken <div class=\"post_title\">\n<h2> şeklinde kullanmalısın yani her satır atlanada bir \n kullanacaksın

    İyi Çalışmalar
  • 29-08-2009, 13:22:47
    #3
    Üyeliği durduruldu
    Denedim fakat işe yaramadı
  • 29-08-2009, 14:26:27
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    <h2></h2> arasından neleri çıkarmak istiyorsun ki?
  • 29-08-2009, 14:28:59
    #5
    Üyeliği durduruldu
    nihattr adlı üyeden alıntı: mesajı görüntüle
    <h2></h2> arasından neleri çıkarmak istiyorsun ki?
    Hocam <h2> </h2> arasından başlığı çekmek istiyorum ve zaten sadece <h2> taglarını kullandığımda sorun olmuyor çekebiliyorum. Fakat bu <h2> lerin arasında Kategoriler, Arama Yap gibi şeylerde geliyor.

    Bende buna çözüm olarak <div class="post_title"> tagını eklemeyi düşündüm ama bu tagı koyduğumda kodlar çalışmıyor
  • 29-08-2009, 14:31:19
    #6
    belkide başka yerdede <h2></h2> vardır
  • 29-08-2009, 14:32:40
    #7
    Üyeliği durduruldu
    by_crazy adlı üyeden alıntı: mesajı görüntüle
    belkide başka yerdede <h2></h2> vardır
    Hocam zaten <h2> yaptığımda tüm <h2> leri yani başka yerlerdekini de çekiyor Bende onu önlemek için yani sadece şarkı başlıklarını çekmesi için <div class="post_title"> ile çekmeye çalışıyorum
  • 29-08-2009, 14:38:37
    #8
    Anladım. Yapamadığın yerin tam olarak nasıl durdurduğunu belirtirsen iyi olur. Ya da <div class="post_title"> dan önce bir şey bul uygun olabilecek. Ondan sonra tekrar desen kullan. Bu sefer bir tane kalacak çünkü.
  • 29-08-2009, 14:39:43
    #9
    başlıgı <title></title> ile çekemiyomusun