• 05-09-2009, 15:25:32
    #1
    Üyeliği durduruldu
    merhaba arkadaşlar sitemde kayıt alan kişiler <h1>yazı</h1> komutunu kullnarak yazıyı büyük font verip hacke"d gibi yazılar yazıyorlar bu kodu php de nasıl filtreliyebilirim ?
  • 05-09-2009, 15:29:26
    #2
    post ve get verilerinden önce strip_tags kullanarak html karakterlerinin temizleyebilirsin.
  • 05-09-2009, 15:40:29
    #3
    htmlspecialchars kullanabilirsin
  • 05-09-2009, 15:55:10
    #4
    Üyeliği durduruldu
    o kadar php bilgim yok arkadaşlar method ile birlikte nasıl yapıcağımıda anlatmanız mümkünmüdür ?
  • 05-09-2009, 16:10:22
    #5
    $_POST = array_map('strip_tags', $_POST);
    post verilerini veritabanına göndermeden önce eklersen, tüm html kodlarından arınmış olacaktır.
  • 05-09-2009, 16:58:44
    #6
    Öncelikle Geşmiş Olsun
    size dış Editor için Bir Filtreleme yazdım Alltaki Kodları İnclude Klasorunuze Yapıştırın
     function h1filter($text){
           $h1gelen= array ("<",">","refresh","location","\n" );
           $h1ch   = array ("&lt;","&gt;","","","<br>");
           $h1tags = str_replace($h1gelen,$h1ch,$text);
              return $h1tags;
    }
    Ardından editorden Post ile Cağıdıgınız çağırdıgınız text i bir değişkene tanılıyosunuz
    ve mysql e kaydediyosunuz ya
    işte o verinin basına h1filter codunu yazıyosunuz
    örnek
    $text = h1filter($_POST["forumdangelneveri"]);
    Not Editor le Yazdıgınız kodlar değişicekter ekrana yazdıgınızda kaydedildiği gibi gelir bunun içinde ayrı bir function yazılması gerek
    ama sizin sorununuz hack ekrana yazdırmak değil heralde

    < = html karşıtı &lt;

    > = html karşıtı &gt;

    buyuk ve kücük karakterleirni ekranda görmek istemezsen onlar için de karşıtı yazdıklarımıda boş döndürürsen o sorunda kalkar
  • 05-09-2009, 17:12:20
    #7
    Üyeliği durduruldu
    uysal_rockci ve VirtualLine arkadaşların bahsettiği iki farklı yöntem arasında ne fark onu anlıyamadım ?
  • 05-09-2009, 17:29:08
    #8
    stript_tags kullanmış olduğumuz programla dilinde sabit bir cod temizleme komutudur. html kodlarını temizler

    benim yazdıgım ise forumdan gelen html kodları dönüştürür ve karşısına yazdıgını geri almanı saglar .

    lamerlere Karşı refresh,location cözümüdür
  • 06-09-2009, 01:07:49
    #9
    Üyeliği durduruldu
    Marlboro adlı üyeden alıntı: mesajı görüntüle
    o kadar php bilgim yok arkadaşlar method ile birlikte nasıl yapıcağımıda anlatmanız mümkünmüdür ?
    video dersini bile paylaşmıştım

    http://programlamatv.com/ders/php/ph...me-strip-tags/