merhaba arkadaşlar sitemde tr karakter sorunu olduğu için latin5 ve utf8 birbirine kariştirdiği için tüm siteyi utf-8 yapiyorum fakat utf-8 yapiyorum yapmasına ama daha önce
örneğin : http://www.kalpcafe.com/annem-62-bol...is-_11560.html bu uzantı böyleyken ,
http://www.kalpcafe.com/aslı-güngör-...le-_11137.html Türkçe karakterler url'yede yansıdı şimdi bunu düzeltemiyorum bunu nasıl düzeltebilirim acaba ?
fonksiyon sorunu
12
●881
- 08-05-2009, 12:07:00url yi yazarken şu fonskiyondan geçir
function make_url_friendly($url)
{
$url = trim($url);
$url = strtolower($url);
$find = array('<b>', '</b>');
$url = str_replace ($find, '', $url);
$url = preg_replace('/<(\/{0,1})img(.*?)(\/{0,1})\>/', 'image', $url);
$find = array(' ', '"', '&', '&', '\r\n', '\n', '/', '\\', '+', '<', '>');
$url = str_replace ($find, '-', $url);
$find = array('é', 'è', 'ë', 'ê', 'É', 'È', 'Ë', 'Ê');
$url = str_replace ($find, 'e', $url);
$find = array('í', 'ı', 'ì', 'î', 'ï', 'I', 'İ', 'Í', 'Ì', 'Î', 'Ï');
$url = str_replace ($find, 'i', $url);
$find = array('ó', 'ö', 'Ö', 'ò', 'ô', 'Ó', 'Ò', 'Ô');
$url = str_replace ($find, 'o', $url);
$find = array('á', 'ä', 'â', 'à', 'â', 'Ä', 'Â', 'Á', 'À', 'Â');
$url = str_replace ($find, 'a', $url);
$find = array('ú', 'ü', 'Ü', 'ù', 'û', 'Ú', 'Ù', 'Û');
$url = str_replace ($find, 'u', $url);
$find = array('ç', 'Ç');
$url = str_replace ($find, 'c', $url);
$find = array('ş', 'Ş');
$url = str_replace ($find, 's', $url);
$find = array('ğ', 'Ğ');
$url = str_replace ($find, 'g', $url);
$find = array('/[^a-z0-9\-<>]/', '/[\-]+/', '/<[^>]*>/');
$repl = array('', '+', '');
$url = preg_replace ($find, $repl, $url);
$url = str_replace ('++', '+', $url);
return $url;
} - 08-05-2009, 12:13:59bendeki fonksiyon.php kodları ile değişecem sanırım verdiklerinizi ?erkutarhan adlı üyeden alıntı: mesajı görüntüle
- 08-05-2009, 12:20:10Üyeliği durduruldu
- 08-05-2009, 12:25:22verdiğinizi attım fakat bu sefer tamamen gitti Kalpcafe.com - Sohbet + chat + şarkı indir + güzel sözler + şarkı sözleri bakın :Ssdemirkeser adlı üyeden alıntı: mesajı görüntüle
- 08-05-2009, 12:57:29şöyle bişi fark ettim baglanti.php de dil kodlaması latin5 oldugu zaman
düzeliyor ama anasayfadaki türkçe karakterler bu şekil oluyor : Asl� G�ng�r A�k Her�eye De�er Dinle
baglanti.php'deki latin5'i utf-8 yaptıgımda diğer sorun yani url seosu türkçeleşiyor nasıl hal edeceğiz sorun nerdendir bilen yokmu ? - 08-05-2009, 13:24:56Üyeliği durduruldudil kodlaması karmaşası yaşıyorsunuz. daha script il kurulduğunda php dosyalarının, veritabanının, html sayfaların dil kodlamasının hepsinin aynı olması gerekir. böyle degilse takla atıp sorunu çözseniz iki gün sonra başka bir yerden patlak verir. hiç birşey olmuyorsa aramalarınız çalışmaz. Uyum sorununu düzeltip sonra verileri elden geçirmeniz gerkeiyor
)!$%'*+,-./#£æ@<>´’&ABCÇDEFGĞHIİJKLMNOÖPRSŞTUÜVYZXWQçıöüşğ", "-----------------------------------abccdefgghiijklmnooprsstuuvyzxwqciousg");