Php sef link fonksiyonu

Merhaba arkadaşlar,

Tayfun Erbilen kardeşimizin yazmış olduğu sef link fonksiyonu üzerinde bir kaç değişiklik ve iyileştirme yaptım. Umarım faydalı olur.


<?php

function permalink($string) { $find = array('Ç', 'Ş', 'Ğ', 'Ü','U', 'İ','I', 'Ö','O', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '+', '#');

$replace = array('c', 's', 'g', 'u','u', 'i','i', 'o', 'o', 'c', 's', 'g', 'u', 'o', 'i', 'plus', 'sharp');

$string = strtolower(str_replace($find, $replace, $string));

$string = preg_replace("@[^A-Za-z0-9\-_\.\+]@i", ' ', $string);

$string = trim(preg_replace('/\s+/', ' ', $string));

$string = str_replace(' ', '-', $string);

return $string;

}

?>

Örnek kullanım:


<?php

$url="Bu değişken türkçe karakter içeriyor";

echo permalink($url);

?>

Ekran çıktısı : bu-degisken-turkce-karakter-iceriyor

Bir sonraki yazımda görüşmek üzere. İyi çalışmalar dilerim.

 

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Solve : *
40 ⁄ 20 =