• 07-04-2009, 13:36:35
    #1
    Üyeliği durduruldu
    iç içe divler var
    <div id="div1">
    selam selam
              <div id="div2">
                         merhaba merhaba
              </div>
              <div id="div3">
                         asıl sana merhaba
                         <div id="div3">
                                   hoh hoh ho
                         </div>
              </div>
    </div>
    doğal olarak

    #<div id="div1">(.*?)</div>#si
    gibi aldigimda

    selam selam
              <div id="div2">
                         merhaba merhaba
    gibi yanlis bir şey yapmis olur. bunun için siz olsaniz ne yapardiniz.



    direk mümkün degilse zaten explode ve döngü ile kendim yaparim o problem degil.

    ama aklina bir mantık gelen varmı direk düzenli ifade ile sizce yapılabilir mi
  • 07-04-2009, 14:17:58
    #2
    Üyeliği durduruldu
    O Divlerin Hepsi Degişkenmi Yoksa Sabitmi mesela <a href="xx">Göster</a> bu şekilde içinde sabit olan varmı ?
  • 07-04-2009, 14:21:29
    #3
    Üyeliği durduruldu
    LoverzSoft adlı üyeden alıntı: mesajı görüntüle
    O Divlerin Hepsi Degişkenmi Yoksa Sabitmi mesela <a href="xx">Göster</a> bu şekilde içinde sabit olan varmı ?
    soruyu anlamadim. buna benzer değişken içerikler olabilir. yani en karışık olabilecek olasiligi yazdim mantıken. yoksa daha farklı durumlarda olması mümkün
  • 07-04-2009, 14:38:07
    #4
    Üyeliği durduruldu
    bende zamanında bayağı kıvranmıştım bu konuda kendim bir fonksiyon yazdım en sonunda

    //açılmış div in kapatan tagını bul
    function htmlkapama($htmlkod) 
    		{
    		$mesajlar = explode("<div",$htmlkod);
    		$divler = explode("</div>",$mesajlar['1']);
    		$sayac=0;
    		for ($s=0;$s<=$sayac;$s++) {
    		$divicerik .= $divler[$s];
    		$divicerik .= "</div>";
    		$divsay = substr_count($divler[$s], "<div") + substr_count($divler[$s], "<DIV");
    		if ($divsay > 0) { $sayac = $sayac + $divsay; }
    		}
    		$divtumu = "<div".$divicerik;
    		return $divtumu ;
    		}
  • 07-04-2009, 14:41:53
    #5
    Üyeliği durduruldu
    MC_delta_T adlı üyeden alıntı: mesajı görüntüle
    bende zamanında bayağı kıvranmıştım bu konuda kendim bir fonksiyon yazdım en sonunda
    durum görünüyor ki bende kasacam hala benim ajax ile data getirmek için sayfayi tekrar tasarlamama olayı için kasiyorumda onla ilgili

    https://www.r10.net/php/350978-smarty-rerender.html

    inş yapacam azimliyim
  • 07-04-2009, 14:44:59
    #6
    Üyeliği durduruldu
    verdiğim fonksiyon işini görmyor mu?
  • 07-04-2009, 15:09:41
    #7
    Üyeliği durduruldu
    yani demek istedigim içerisinde sabit bir yazı varmı mesela <a href="haber.php?id=degisiyor">oku</a> burda sadece string degişken degişiyor oku sabit kalıyor öyle bir kod varmı divlerin içerisinde yoksa verdigin kodun aynısımı
  • 07-04-2009, 15:18:17
    #8
    Üyeliği durduruldu
    verdigim kod gibi değişken halde. sabit yok yani

    MC_delta_T adlı üyeden alıntı: mesajı görüntüle
    verdiğim fonksiyon işini görmyor mu?
    yaklaşık eşit görür. benzer birşeyler uyduracagim sanirim
  • 07-04-2009, 23:28:23
    #9
    $icerik=strip_tags($icerik,'<\b><b><br /><br>');
    ben bu tür sorunlarda strip tags kullanıyorum aradaki kodların hepsini temizliyor..