PHP ile çalışmalarımızı yaparken linklerimizin arama motoru dostu olmasını isteriz. Bu nedenlede .htaccess denen nimetten faydalanırız. Peki linklerimizi wordpressteki gibi sefurl yapısına nasıl dönüştürebiliriz? İşte bu sorunun cevabını aşağıda bulabilirsiniz. İyi çalışmalar.

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($stringstrlen($string)-2strlen($string)) == '--'
   { 
      
$string substr($string0strlen-2); 
   } 
   if(
substr($stringstrlen($string)-1strlen($string)) == '-'
   { 
      
$string substr($string0strlen-1); 
   } 
   if(
substr($string02) == '--'
   { 
      
$string substr($string2strlen($string)); 
   } 
   if(
substr($string01) == '-'
   { 
      
$string substr($string1strlen($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. 
  
?>