• 13-04-2008, 10:43:50
    #1
    Arkadaşlar Benim Sitemde Aranan kelimeleri Kaydetme Sistemi Var Yalnız Aramalar Bazen Şu Şekil Çıkıyor;

    en çok
    İsteyen Arkadaşlar Girindir.net - Türkiye'nin yeni Program indir'me sitesi. ye Bakabilirler.


    Bunları Nasıl Engelleyebilirim?

    Script'i Birine Yazdırmıştım aramasonuclar.php dosyasında şu kodları gördüm filitreleme felan yapmış heralde ama halen çıkıyor.

      if(!preg_match("/[a-z]:\/\//si",$progadi) && !preg_match("/www/si",$progadi) && 
      !preg_match("/viagra/si",$progadi) && !preg_match("/@/si",$progadi) && !preg_match("/virus/si",$progadi)
      && !preg_match("/*****/si",$progadi) && !preg_match("/*****/si",$progadi) && !preg_match("/******/si",$progadi)
      && !preg_match("/***/si",$progadi) && !preg_match("/erotic/si",$progadi) && !preg_match("/lezbiyen/si",$progadi)
      && !preg_match("/lesbian/si",$progadi) && !preg_match("/gay/si",$progadi) && !preg_match("/%20/si",$progadi)
      && !preg_match("/ö/si",$progadi) && !preg_match("/Ã?Æ?Ã?¼/si",$progadi) && !preg_match("//\//si",$progadi)
      && !preg_match("/Ã?Æ?Ã?¶/si",$progadi) && !preg_match("/ü/si",$progadi) && !preg_match("/Ã?±/si",$progadi)
      && !preg_match("///////////s/si",$progadi) && !preg_match("\\\\\\\/si",$progadi) && !preg_match("/?????????/si",$progadi)

    Yardım Edebilecek Kimse Varmı Acaba
  • 13-04-2008, 12:18:51
    #2
    Öncelikle siteyi ve database'i utf8'e çevirelim. Sonra database'de ki bozuk karakterleri düzeltelim. Bu şekilde, filtreleme vs. kullanılırsa performans da düşer zaten. İletişim için pm attım.