• 30-01-2018, 14:01:58
    #1
    Merhaba arkadaşlar, seo uyumlu link yapısını siteme uyguladım. Fakat kullandığım function "&" ve "|" bu karakterleri çevirmiyor ve site hata veriyor.
    Function kodum
    <?php function seo($s) {
    $tr = array('ş','Ş','ı','I','İ','ğ','Ğ','ü','Ü','ö','Ö', 'Ç','ç','(',')','/',':',',');
    $eng = array('s','s','i','i','i','g','g','u','u','o','o', 'c','c','','','-','-','');
    $s = str_replace($tr,$eng,$s);
    $s = strtolower($s);
    $s = preg_replace('/&amp;amp;amp;amp;amp;amp;amp;amp;amp;.+?;/', '', $s);
    $s = preg_replace('/\s+/', '-', $s);
    $s = preg_replace('|-+|', '-', $s);
    $s = preg_replace('/#/', '', $s);
    $s = str_replace('.', '', $s);
    $s = trim($s, '-');
    return $s;
    }
    ?>
  • 30-01-2018, 14:04:52
    #2
    Hocam şuan kod düzenleyemiyorumda tr arrayine & ve | ekleyın eng arrayındede karşılığı olacak şekilde - felan ekleyın
  • 30-01-2018, 14:11:59
    #3
    Dediğiniz işlemi denedim bir şey değişmedi.



    Sorun çözülmüştür dediğiniz gibi tr ve eng ye değiştirilecek verileri koymamız gerekiyor. Daha öncede yapmıştım fakat sunucu geç yanıt verdiğinden çalışmadı diye düşünmüştüm.
    Teşekkürler @umitunver;