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.
auth_token.php - Otomatik değişen id'lerle şifreleme yapmak
44
●2.699
- 01-09-2009, 21:51:22
- 01-09-2009, 21:58:47Kimlik 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:46En 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:39php 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:14Yoo 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:12burdaki 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:12ilkinde 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:55benim 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


