function seoyap($text) {
$text=str_replace(" ","-",trim($text));
$text=preg_replace("@[^A-Za-z0-9\-_ĞÜŞİÖÇğüşıöç]+@i","",$text);
$text=ereg_replace(" +"," ",trim($text));
$text=ereg_replace("[-]+","-",$text);
$text=ereg_replace("[_]+","_",$text);
$text=strtolowerTR($text);
if ((substr($text,-1)=='_')||(substr($text,-1)=='-')) $text=substr($text,0,-1);
return $text;
}
function strtolowerTR($text) {
$TRBul=array('Ğ','Ü','Ş','İ','Ö','Ç','ğ','ü','ş','ı','ö','ç');
$TRDegistir=array('g','u','s','i','o','c','g','u','s','i','o','c');
$text=str_replace($TRBul,$TRDegistir,$text);
$text=strtolower($text);
return $text;
} Dönüşmüyor ?
9
●715
- 02-04-2009, 11:07:41Üyeliği durdurulduMerhaba Arkadaşlar .htaccess ile permalink yapıyorumda ğşöç leri bir türlü gsoc ye ceviremedim bildiginiz çalışan bir function varmı ? benim kullandıgım şu şekil
- 02-04-2009, 12:42:14Üyeliği durduruldu
- 02-04-2009, 13:51:34Bu fonksiyonu kullanabilirsiniz;
<? function permayap($deger) { $turkce=array("ş","Ş","ı","(",")","'","ü","Ü","ö","Ö","ç","Ç"," ","/","*","?","ş","Ş","ı","ğ","Ğ","İ","ö","Ö","Ç","ç","ü","Ü"); $duzgun=array("s","S","i","","","","u","U","o","O","c","C","-","-","-","","s","S","i","g","G","I","o","O","C","c","u","U"); $deger=str_replace($turkce,$duzgun,$deger); $deger = preg_replace("@[^A-Za-z0-9\-_]+@i","",$deger); return $deger; } ?> - 02-04-2009, 13:57:54Üyeliği durdurulduhala yapamıyorsanız elinizdeki karakter seti ile dosyalarınızın karakter seti uyuşmadığından replace ler calismiyorCmDWeB adlı üyeden alıntı: mesajı görüntüle
- 02-04-2009, 14:07:06
function sef($text){ $tr = array('ı','s','S','i','I','g','G','ü','Ü','ö','Ö','Ç','ç','ı','Ş','ş','ğ','İ','Ğ','ÅŸ','Å','ı','İ'); $eng = array('i','s','S','i','I','g','G','u','U','o','O','C','c','i','s','s','g','I','g','s','s','i','i'); $text = str_replace($tr,$eng,$text); $text = eregi_replace('[^0-9A-Za-z]',"-",$text); $text = preg_replace("@--*@","-",$text); return strtolower($text); }bi de bunu deneyin bakalım
- 02-04-2009, 16:56:29
function cevir($kroyumben) { $tr = array('ş','Ş','ı','İ','ğ','Ğ','ü','Ü','ö','Ö','Ç','ç'); $eng = array('s','S','i','I','g','G','u','U','o','O','C','c'); $kroyumben = str_replace($tr,$eng,$kroyumben); $kroyumben = eregi_replace('[^0-9A-Za-z]',"_",$kroyumben); $kroyumben = str_replace('__','_',$kroyumben); return $kroyumben; }webloader scriptinden bu fonk.