function seflink($string){ $find = array('Ç', 'Ş', 'Ğ', 'Ü', 'İ', 'Ö', 'ç', 'ş', 'ğ', 'ü', 'ö', 'ı', '+', '#'); $replace = array('c', 's', 'g', 'u', 'i', '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; }Fonksiyon temelde bu kadar. Birkaç farklı yazılımı ve kullanımı vardır fakat hepsi temelde aynı işlevi görür. Bunun bir de örneğine bakacak olursak ;
<?php $seourl = "Gelişmiş web site tasarımları"; echo seflink($seourl); ?> // Ekran çıktısı : gelismis-web-site-tasarimlariBöyle bir kullanımı vardır. Eğer olur da gelen veriyi dizi halinde alırsanız böyle bir kullanım yapmanız gerekecektir.
<?php echo seflink($row["gelen_url"]); ?>