PHP- Kodu:
<?php
function sefurl($string)
{
$string = preg_replace("'<[\/\!]*?[^<>]*?>'si", "", $string);
$turkce = array('ı', 'ö', 'ü', 'ğ', 'ş', 'ç', 'İ', 'Ö', 'Ü', 'Ğ', 'Ş', 'Ç', '.', ' ', ' ');
$digeri = array('i', 'o', 'u', 'g', 's', 'c', 'i', 'O', 'U', 'G', 'S', 'C', '-', ' ', '-');
$string = str_replace($turkce, $digeri, $string);
$string = str_replace('--', '-', $string);
$string = strtolower($string);
$string = ereg_replace("[^A-Za-z0-9-]", "", $string);
if(substr($string, strlen($string)-2, strlen($string)) == '--')
{
$string = substr($string, 0, strlen-2);
}
if(substr($string, strlen($string)-1, strlen($string)) == '-')
{
$string = substr($string, 0, strlen-1);
}
if(substr($string, 0, 2) == '--')
{
$string = substr($string, 2, strlen($string));
}
if(substr($string, 0, 1) == '-')
{
$string = substr($string, 1, strlen($string));
}
$a = array('--');
$b = array('-');
$string = str_replace($a, $b, $string);
return $string;
}
// kullanımı
$metin = "PHP Gelişmiş Sefurl Fonksiyonu";
$cevir = sefurl($metin);
echo $cevir;
// çıktısı : "php-ile-gelismiş-sefurl-fonksiyonu" olacaktır.
?>