• 11-03-2008, 13:25:38
    #1
    Sitemin yorum kısmına yazılan yorularda aşağıadki karakerler basıldığına karşılarındaki kodlar çıkmakta ve okunmaz duruma getirip script hata vermektedir... Bunu nasıl çözerim...

    Ş=u015e
    ğ=u011f
    ü=u00fc

    bu şekilde sürüp gidiyor...

    Scrişptimde şu şekilde kodlamada var.... Bu harfleri düzeltmek için ama script yabancı olduğu için türkçe karşılıklarını yazmamış....

    Alıntı
    $message = preg_replace("#&(?!\#[0-9]+#si", "&", $message);
    $message = str_replace("<","&lt;", $message);
    $message = str_replace(">","&gt;", $message);
    $message = str_replace("\"","&quot;", $message);
    $message = str_replace(" ", "&nbsp;&nbsp;", $message);
    Ben bu karakterkler yerine ne yazmalıyımki düzgün çıksın...
  • 15-03-2008, 11:42:38
    #3
    Alıntı
    function nohtml($message) {
    $message = preg_replace("#&(?!\#[0-9]+#si", "&amp;", $message);
    $message = str_replace("<","&lt;", $message);
    $message = str_replace(">","&gt;", $message);
    $message = str_replace("\"","&quot;", $message);
    $message = str_replace(" ", "&nbsp;&nbsp;", $message);
    $message = str_replace("İ", "&#304 ;", $message);
    $message = str_replace("ı", "&#305 ;", $message);
    $message = str_replace("Ö", "&#214 ;", $message);
    $message = str_replace("ö", "&#246 ;", $message);
    $message = str_replace("Ü", "&#220 ;", $message);
    $message = str_replace("ü", "&#252 ;", $message);
    $message = str_replace("Ç", "&#199 ;", $message);
    $message = str_replace("ç", "&#231 ;", $message);
    $message = str_replace("Ğ", "&#286 ;", $message);
    $message = str_replace("ğ", "&#287 ;", $message);
    $message = str_replace("Ş", "&#350 ;", $message);
    $message = str_replace("ş", "&#351 ;", $message);
    $message = str_replace("£", "&#8356 ;", $message);
    return $message;

    ayarlamalrı bu şekile yaptığım halde sorunu çözemedim. NAsıl yapmam gerekiyor ki?

    Not: ; önceki boşlukları ben bıraktım. Yoksa normal karakter gibi görünüyor...