• 23-08-2010, 17:18:55
    #1
    Arkadaşlar merhaba, bir sitem var ve sitemde her post un bir ID si var
    örnek ID : sAA599a

    Şimdi benim siteye bi bot bağlamışlar bütün bu ID lerde ki güncellemeleri kemiriyorlar ben bu ID leri değiştirmek istiyorum.

    Sayfalarımın linkleri
    http://erguner.net/post-sAA599a-new.html

    şeklinde iken ben burada ID nin geçtiği kısmı başka bişey yapmak istiyorum, ama php nin içinde yine çözdürüp mysql den ona göre çekicem veriyi.

    Umarım anlatabilmişimdir nasıl yparız ?!?
  • 23-08-2010, 17:25:48
    #2
    base64_ encode ile crypt, base64_ decode ile decrypt yapabilirsiniz.
  • 23-08-2010, 17:30:51
    #3
    base64 de ID lerin sonu = ile bitiyor bu yapı benim url_rewrite yapıma uygun değil

    aradığım şey aynı şekilde sayı+karakter olarak çevirmesi
  • 23-08-2010, 17:37:22
    #4
    2 kez base64 yaparsan = kaybolur
  • 23-08-2010, 17:47:02
    #5
    XmD adlı üyeden alıntı: mesajı görüntüle
    2 kez base64 yaparsan = kaybolur
    <?
    $x = "M_bvT-DGcWw";
    $enc = base64_encode(base64_encode($x));
    $dec = base64_decode(base64_decode($enc));
    echo $enc."<br>";
    echo $dec;
    ?>
    bu şekilde dediğini yaptım ama olmadı, hatta = i sileceğine bitane daha = koydu
  • 23-08-2010, 17:58:16
    #6
    Sende her encode işleminden sonra = i sil ve her decode işleminden önce = koy.
  • 23-08-2010, 18:01:47
    #7
    yemekim adlı üyeden alıntı: mesajı görüntüle
    Sende her encode işleminden sonra = i sil ve her decode işleminden önce = koy.

    mantıklı, deniyorum.
  • 24-08-2010, 01:27:11
    #8
    Bunu url'de kullanacaksan adam base_64 kullandığını çok rahat anlar, ona göre düzenler botu. Zaten botu engellemenin herhangi bir yolu yok. Halka bir şekilde açılan içeriği çekilecek bot her zaman yazılabilir. Ancak biraz daha işini zorlaştıracak şeyler yapabilirsin.

    İçeriğin çekilmesini istemiyorsan yaptırımı en yüksek şey adamlarla konuşmak, gerekirse mahkemeye vereceğini söylemektir. Tabii çektikleri içerik yasalsa.
  • 24-08-2010, 10:52:14
    #9
    Üyeliği durduruldu
    php ile şifreleyip php ile geri çözüyorsaniz ne yaptiginiz çok önemli degil. base64 un başına sonuna 1 tane random harf bile ekleseniz yeterli