• 14-02-2009, 21:04:59
    #28
    LuGeSoft adlı üyeden alıntı: mesajı görüntüle
    md5 sum dosyanın adı değil içeriği ile ilgilidir. Dosyanın ismi değişmesede içeriğinde ufak bi değişiklik olursa md5 sum değişir o neden @fatal yazdığın kodu şu kısmının değişmesi gerekir.

    if($md5al==md5($dosyaoku))

    bu satır bu şekilde olmalı

    if($md5al==md5_file($dosyaoku))

    tamam zaten öyle yaptırdım, $dosyaoku değişkenine file_get_contents yaptım bi üst satırda. bi yerin değişmesine gerek yok
  • 14-02-2009, 21:05:45
    #29
    Üyeliği durduruldu
    Haymac adlı üyeden alıntı: mesajı görüntüle
    körmüsün la

    $dosyaoku=file_get_contents($dosyalar);

    adam dosyayı okutuo
    ha ben ismini aldı sandım
  • 14-02-2009, 21:18:16
    #30
    Kurumsal PLUS
    Netinternet Telekom - Monitor : 212.68.41.192

    oldu valla teşekkürler hepinize 8)
  • 14-02-2009, 21:27:55
    #31
    RewriteEngine on
    RewriteRule ^ni-(.*)/$ index.php?md5=$1 [L]
    RewriteRule ^ni-(.*)$ index.php?md5=$1 [L]


    htaccess bu şekilde yapınca , ve md5 in sonuna / koymadan çagırınca dosya 2 kere include ediliyor, bu kısmı çözemedim, biriniz bu kısma el atabilir mi benden bu kadar. çüzz
  • 15-02-2009, 00:29:38
    #32
    fatal adlı üyeden alıntı: mesajı görüntüle
    RewriteEngine on
    RewriteRule ^ni-(.*)/$ index.php?md5=$1 [L]
    RewriteRule ^ni-(.*)$ index.php?md5=$1 [L]


    htaccess bu şekilde yapınca , ve md5 in sonuna / koymadan çagırınca dosya 2 kere include ediliyor, bu kısmı çözemedim, biriniz bu kısma el atabilir mi benden bu kadar. çüzz
    URL'den harf ve sayı harici birşey gelmiyor. A-Za-z0-9 ile özel karakterleri süzebilirsin.
  • 15-02-2009, 04:22:28
    #33
    fatal adlı üyeden alıntı: mesajı görüntüle
    index.php dosyamız :

    <?php
    
    $md5al=$_GET["md5"];
    
    if ($klasorac = opendir('D://xampp/htdocs/md5url/')) //php dosyalarının oldugu dizin
    {
        while (false !== ($dosyalar = readdir($klasorac))) 
        {
          if ($dosyalar != "." && $dosyalar != ".." && is_file($dosyalar)) 
          {
          $dosyaoku=file_get_contents($dosyalar);
          if($md5al==md5($dosyaoku))
             {
             include $dosyalar; //uygunsa dosyayı include ettir.
             }
          }
        }
        closedir($klasorac);
    }
    ?>
    .htaccess dosyamız :

    RewriteEngine on
    RewriteRule ^musteri/(.*)$ index.php?md5=$1 [L]
    örnek uygulama:

    aa.php oluştur, içerisine

    <?
    echo 'slm';
    ?>

    yaz kaydet. şimdi dosyanın md5 ine bakalım :

    echo md5(file_get_contents('aa.php'));

    sonuç : 36566ed18ec607562809d704effb8766 imiş.

    şimdi url mize : site.com/musteri/36566ed18ec607562809d704effb8766 girdiğimiz zaman karşımıza slm yazısı echo edilecektir.


    umarım işini görür.

    Üşenmeyip yazmışın helal olsun