• 01-09-2009, 21:51:22
    #28
    Sen benm verdiğim kodu html'e yazıp cıktısına bakarmısn?

    Sonra bide verdiğin php kodla çıktısına bak.

    Farklı şeyler olduğunu göreceksin.
  • 01-09-2009, 21:58:47
    #29
    Kimlik doğrulama veya yönetimden onay bekliyor.
    arkadaşım ben açıklama satırlarını sildirdim dolayısı ile verdiğin kod bloğunun içindeki divlerde açıklama satırı içinde olduğu için sadece body tagı gelmekte. kod zaten üstüne düşeni yapıyor neresini anlayamadın?

    <!-- <!-- <div> </div> --> <div>dfgdfgdfgfdgfg</div><!-- -->

    burdaki ilk < ile en son > arası açıklama satırı oluyor. belki de sen yanlış yazdın açma kapama yerlerini kaçırdın neyse.
  • 01-09-2009, 22:00:46
    #30
    En son div acıklama satırının içinde değil
    3. kez söyleyeyim bir html dosyasına koyup bakarmısn
    <body><!-- <!-- <div> </div> --> <div>dfgdfgdfgfdgfg</div><!-- -->
    Sen yapayacaksın heralde ben resmini koyayım

    Edit: Resim cıkmıyor bazen -> http://img223.imageshack.us/img223/4387/adsizg.png
  • 01-09-2009, 22:09:39
    #31
    php aslında yine doğru yapıyor işini ama ikinci açılan ilki iptal ettiği için hepsini siliyor

    <?php
    $kaynak="<body><!-- <!-- <div> </div> --> <div>dfgdfgdfgfdgfg</div><!-- --> ";
    $veri = preg_replace('/(<!\-\-|\-\->)/','',$kaynak);
    echo '<pre>'.$veri;
    ?>

    bu şekilde yine geçersin seninkini
  • 01-09-2009, 22:13:14
    #32
    Yoo böylede olmamış comment içindeki div'ide algılıyor tuzağa düşmüş oluyor
    Tek div olması gerekir
    Yazılabilir elbette scp ama karmaşklaştırıldığından bahsediyorum ben çok uğraşp baya bir karmaşklaştırılabilinir bot yapanlar zorlanır işi pek bilmeyenler engellenir

    Şuan ayak 20 saniyede aklma gelen kod bu comment karmaşası expert olmayanları düşündürür
  • 01-09-2009, 22:18:12
    #33
    burdaki amaç senin zorlaştırmaya çalışarak araya soktuğun commentleri silip içindeki verileri almak sonuç itibariyle alınan verileri döngü içinde ayrıca süzmeyi de programlayanlar yapsın artık o kadar da eşşek değildirler heralde.

    Amaç commentler içindeki verileri zararsız almak ki nitekimde alabiliyoruz tabi bu basit mantıkla. daha karmaşık sistemlerde daha farklı regex patternler kullanılarak elde edilebilir
  • 01-09-2009, 22:23:12
    #34
    ilkinde div lerin hiçbirini almadı
    ikincisinde 2 divide alarak hata yaptı halbuki işlevsel olan tekiydi

    Eh 2 keredir denediğin kod olmadı bak demekki bu ufak kod bile zorlaştırıyor yeterince, daha ugrastırılıp farklı teknklerlede zorlaştırılınabilinir aşılmaz demiyorum herşey açılır ama zor ama kolay
    Kolay gelsn herkese
  • 01-09-2009, 22:26:55
    #35
    benim ilk gözden kaçırdığım açılan ikinci comment in ilkini silmesiydi ama kod un almasında herhangi bir hata yok buna hata demen yanlış olur benim burdaki hedefim commentleri yok etmekti içi dolu divi almak değil eğer içi dolu divlleri almak olsaydı amaç farklı pattern ile yapardım işimi o yüzden halen hatalıydı demen yanlış oluyor

    amacım direk divlerin olsaydı şayet içi dolu divlerin

    <div>[^\s](.*?)<\/div> bu işimi hallederdi.

    ama tabi boşluk bırakır bişey yaapar false döndürebilirsin neyse bu konu uzar karmaşıklaştırmak ne kadar kolaysa çözmesi de o kadar kolay
  • 02-09-2009, 01:17:34
    #36
    teşekkürler