• 04-07-2007, 20:24:05
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Sorun şu : HTMLENTITIES($row...) gibi bişi ile ALINAN veride ğ ı ş karakterleri bozuluyor. BU htmlentities ne işe yarar ? Karakter bozulması onlenebilirmi ?

    htmlentities kısmını kaldırınca ğ ı ş harfleri düzgün cıkıyor. Ama Kaldırmanın negatif etkisi olurmu - < > gibi html kodlarıyla alakalı sanırım - olursa eger bozmadan karakterleri buna nasıl önlem alabilirim ?

    tesekkurler
  • 05-07-2007, 01:16:17
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    HTMLENTITIES ISO-8859-9 Desteği bulunmuyor Ne yazıkki
    PHP: htmlentities - Manual

    HTMLENTITIES 'is Güvenlik İçin Kullanıyorsun sanırım onun yerine
    PHP: mysql_real_escape_string - Manual kullanabilirsin
  • 05-07-2007, 08:44:28
    #3
    Yönetici onayı bekliyor
    Hocam dediğin yerleri inceledim. HTMLENTITIES evet yorum kısmında < > gibi şeyler kullanılmasın diye. Ama diğer real_escape.. li olan da işe yaramadı. Karakterlere \ ekliyor ama LINK yapılabiliyor. < > hala kullanılabiliyor.
    Aca güvenlik icin < > replace etmem yada kısaca textarea icine SORUN CIKARICAK bi kod yazılmasını onlemek icin ne yapabilirim ?

    BUNU buldum ama : PHP: htmlspecialchars - Manual Bu karakterler o acaip sembollere donusmesede * olsalar mesela . Mümkünmüdür bu ?
      <?php
    $new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES);
    echo $new; // &lt;a href='test'&gt;Test&lt;/a&gt;
    ?>
  • 05-07-2007, 08:45:43
    #4
    Misafir
    htmlentities yerine htmlspecialchars kullan
  • 05-07-2007, 08:47:59
    #5
    Yönetici onayı bekliyor
    Sanırım ben mesajı DÜZENLE yaparken sende bu mesajı yazdın tesekkurler ama üstteki soruna da çare varsa çok güzel olacak ...
    Yani bi array... die bişi vardı sanırım. sıradan o sembol topluluklarını * a cevirebilirmiyim ?

    Ozinga adlı üyeden alıntı: mesajı görüntüle
    htmlentities yerine htmlspecialchars kullan
  • 05-07-2007, 08:51:06
    #6
    Misafir
    $veri= str_replace(array('&lt;','&gt;'),'*',$veri);
  • 05-07-2007, 09:35:59
    #7
    Yönetici onayı bekliyor
    tesekkurler S4l1h ve Ozinga - biraz daha ugrasmam gerekecek sanıorum ama simdilik idare eder gibi yorum sistemi

    Ozinga adlı üyeden alıntı: mesajı görüntüle
    $veri= str_replace(array('&lt;','&gt;'),'*',$veri);