Forma HTML Kodu Girilmesini Engelleme - Google Fan Webmaster Forum
Google Fan Webmaster Forum  

Geri git   Google Fan Webmaster Forum > Server Side Programlama > PHP
Kayıt ol Articles Sosyal Gruplar Forumları Okundu Kabul Et

PHP R10.net Php sevenler klubü. Kodlama soru(n)ları & acil php yardım hattı.

Cevapla
 
LinkBack Seçenekler
  1  
Alt 14-01-2009, 01:30:18
 
Standart Forma HTML Kodu Girilmesini Engelleme

arkadaşlar bi ziyaretçi defteri gibi projem var ama forma her türlü veri gilirebiliyor. yönlendirme kodları falan.. bunu nasılönleyebilirim?

teşekkürler
Alıntı ile Cevapla


Sponsored Links
  2  
Alt 14-01-2009, 01:44:43
 
Standart

PHP- Kodu:
$filitre strip_tags($girilen,'<br><p><a> ve diğer izin verilen kodlar'); 
__________________
Çoook uzun bir süre yokum...
Alıntı ile Cevapla


  3  
Alt 14-01-2009, 09:54:24
 
Standart

Alıntı:
niphell Nickli Üyeden Alıntı Mesajı göster
PHP- Kodu:
$filitre strip_tags($girilen,'<br><p><a> ve diğer izin verilen kodlar'); 
paremetresiz kullanirsan <script> </script> gibi blok halindeki taglar hariç hepsini temizler.

function stripAllTag($text, $tags = '', $invert = FALSE) {
preg_match_all('/<(.+?)[\s]*\/?[\s]*>/si', trim($tags), $tags);
$tags = array_unique($tags[1]);

if(is_array($tags) AND count($tags) > 0) {
if($invert == FALSE) {
return preg_replace('@<(?!(?:'. implode('|', $tags) .')\b)(\w+)\b.*?>.*?</\1>@si', '', $text);
}
else {
return preg_replace('@<('. implode('|', $tags) .')\b.*?>.*?</\1>@si', '', $text);
}
}
elseif($invert == FALSE) {
return preg_replace('@<(\w+)\b.*?>.*?</\1>@si', '', $text);
}
return $text;
}
internetten bulup kendi kullandığım strip tag benim bu şekilde
Alıntı ile Cevapla


  4  
Alt 14-01-2009, 10:32:43
 
Standart

$icerik = htmlspecialchars(strip_tags(($icerik))

hatta addslashes ile extra slash ekleyip metini basarken stripslashes kullanarak temizleyerek dahada guvenli hale getirebilirsiniz
__________________
Dağılın bebeler
Alıntı ile Cevapla


  5  
Alt 15-01-2009, 02:13:23
 
Standart

arkadaşlar bu kodları nereye ekliceğimi bilemiyorum bu konuda çok yeniyim biraz daha açabilirmisiniz konuyu?
Alıntı ile Cevapla


  6  
Alt 15-01-2009, 02:33:17
 
Standart

Alıntı:
uguronline Nickli Üyeden Alıntı Mesajı göster
arkadaşlar bu kodları nereye ekliceğimi bilemiyorum bu konuda çok yeniyim biraz daha açabilirmisiniz konuyu?
değerleri yazdırdığınız her yerde kullanmalısınız

mesela
PHP- Kodu:
echo "deneme metni" $dememe ."dir"
yaziyorsanız bunu
PHP- Kodu:
echo "deneme metni" strip_tags($dememe) ."dir"
gibi yapmalısınız
Alıntı ile Cevapla


  7  
Alt 15-01-2009, 02:45:39
 
Standart

özür dilerim ama kodu veriyorum yardımcı olursan sevinirim. nerede hata yapıyorum bilemiyorum

PHP- Kodu:
<? 

$filitre 
strip_tags($yaz,'<br><p><a> ve diğer izin verilen kodlar'); 

    while (
$yaz mysql_fetch_array($result))
    {
    echo 
"<table bordercolor=#E5E5E5 width=75% border=1 cellspacing=0 cellpadding=30 align=center>";

    echo 
"<tr>
    <td valign=top bgcolor=#EEEEEE width=18%>Ad Soyad: 
$yaz[adsoyad])<br>
    E-Posta: 
$yaz[eposta]</p>
    <p>Tarih: 
$yaz[tarih]</td>
    <td bgcolor=#FFFFFF width=57%>strip_tags(
$yaz[mesaj])</td>
    </tr>"
;
    echo 
"</TABLE>";
    echo 
"<br>";
    }
?>
Alıntı ile Cevapla


  8  
Alt 15-01-2009, 02:56:55
Üyeliği durduruldu
 
Standart

Kod:
   <? 
   while ($yaz = mysql_fetch_array($result))
    {
    echo "<table bordercolor=#E5E5E5 width=75% border=1 cellspacing=0 cellpadding=30 align=center>";

    echo "<tr>
    <td valign=top bgcolor=#EEEEEE width=18%>Ad Soyad: ".htmlspecialchars(strip_tags($yaz[adsoyad]))."<br>
    E-Posta: ".htmlspecialchars(strip_tags(($yaz[eposta]))."</p>
    <p>Tarih: $yaz[tarih]</td>
    <td bgcolor=#FFFFFF width=57%>".htmlspecialchars(strip_tags($yaz[mesaj]))."</td>
    </tr>";
    echo "</TABLE>";
    echo "<br>";
    }
?>
Alıntı ile Cevapla


  9  
Alt 15-01-2009, 03:14:15
 
Standart

arkadaşlar teşekkür ederim halloldu..
Alıntı ile Cevapla


  10  
Alt 15-01-2009, 09:48:17
 
Standart

Alıntı:
Aynet Nickli Üyeden Alıntı Mesajı göster
Kod:
   <? 
   while ($yaz = mysql_fetch_array($result))
    {
    echo "<table bordercolor=#E5E5E5 width=75% border=1 cellspacing=0 cellpadding=30 align=center>";
    echo "<tr>
    <td valign=top bgcolor=#EEEEEE width=18%>Ad Soyad: ".htmlspecialchars(strip_tags($yaz["adsoyad"]))."<br>
    E-Posta: ".htmlspecialchars(strip_tags(($yaz["eposta"]))."</p>
    <p>Tarih: $yaz["tarih"]</td>
    <td bgcolor=#FFFFFF width=57%>".htmlspecialchars(strip_tags($yaz["mesaj"]))."</td>
    </tr>";
    echo "</TABLE>";
    echo "<br>";
    }
?>
eklenti yaparak dizi isimlerinde indislerinizi tırnak içinde yazmayı alışkanlık edinirseniz iyi olur. (Millet bunu bu şekilde nerden ögreniyor merak ediyorum) sabit değişkenlerden dolayı sorun yaşayabilirsiniz
Alıntı ile Cevapla


Cevapla


Bookmarks
tesxc
Seçenekler

Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 08:39:49.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.

“İnsanların en hayırlısı, insanlara faydalı olandır”. H.Ş

Hosting by Radore Hosting

İçerik sağlayacı paylaşım sitelerinden biri olan R10.net WebMaster Forum Adresimizde 5651 Sayılı Kanun’un 8. Maddesine ve T.C.K’nın 125. Maddesine göre TÜM ÜYELERİMİZ yaptıkları paylaşımlardan sorumludur. R10.net hakkında yapılacak tüm hukuksal Şikayetler adresi ile iletişime geçilmesi halinde ilgili kanunlar ve yönetmelikler çerçevesinde en geç 1 (Bir) Hafta içerisinde R10.net yönetimi olarak tarafımızdan gereken işlemler yapılacak ve Avukatlarımız size dönüş yapacaktır.
ARGUS_OK