Php ile Seo’ya uygun url oluşturan bir fonksiyon yazalım. Bunun için ihtiyacımız olan temel PHP fonksiyonları; strip_tags (html taglarını silmek için), trim (baştaki ve sondaki boşlukları silmek için), str_replace (karakter değişimi için), strtolower (karakterleri küçültmek için) ve preg_replace (belirlediklerimiz dışındaki karakterleri silmek için)’dır. Fonksiyonumuzun adı “beybut_url”.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 |
function beybut_url($seourl) { $seourl=strip_tags($seourl); $seourl=trim($seourl); $seourl=str_replace('Ş','s',$seourl); $seourl=str_replace('ş','s',$seourl); $seourl=str_replace('ç','c',$seourl); $seourl=str_replace('Ç','c',$seourl); $seourl=str_replace('Ğ','g',$seourl); $seourl=str_replace('ğ','g',$seourl); $seourl=str_replace('İ','i',$seourl); $seourl=str_replace('ı','i',$seourl); $seourl=str_replace('ö','o',$seourl); $seourl=str_replace('Ö','o',$seourl); $seourl=str_replace('ü','u',$seourl); $seourl=str_replace('Ü','u',$seourl); $seourl=str_replace('"','',$seourl); $seourl=str_replace("'",'',$seourl); $seourl=str_replace('€','eu',$seourl); $seourl=str_replace('$','usd',$seourl); $seourl=str_replace('_','',$seourl); $seourl=str_replace('!','',$seourl); $seourl=str_replace('.','',$seourl); $seourl=str_replace(',','',$seourl); $seourl=str_replace(';','',$seourl); $seourl=str_replace('`','',$seourl); $seourl=str_replace('^','',$seourl); $seourl=str_replace('+','',$seourl); $seourl=str_replace('/','',$seourl); $seourl=str_replace('\\','',$seourl); $seourl=str_replace('*','',$seourl); $seourl=str_replace('=','',$seourl); $seourl=str_replace('}','',$seourl); $seourl=str_replace(']','',$seourl); $seourl=str_replace(')','',$seourl); $seourl=str_replace('[','',$seourl); $seourl=str_replace('(','',$seourl); $seourl=str_replace('{','',$seourl); $seourl=str_replace('&','',$seourl); $seourl=str_replace('%','yuzde',$seourl); $seourl=str_replace('<','',$seourl); $seourl=str_replace('>','',$seourl); $seourl=str_replace('|','',$seourl); $seourl=str_replace(':','',$seourl); $seourl=str_replace('?','',$seourl); $seourl=str_replace('`','',$seourl); $seourl=str_replace('Q','q',$seourl); $seourl=str_replace('-',' ',$seourl); $seourl=strtolower($seourl); $seourl = preg_replace('/[^a-z0-9 *]/i', '', $seourl); $seourl = str_replace(' ', ' ', $seourl); $seourl = str_replace(' ', ' ', $seourl); $seourl = str_replace(' ', ' ', $seourl); $seourl = str_replace(' ', ' ', $seourl); $seourl = str_replace(' ', ' ', $seourl); $seourl = str_replace(' ', '-', $seourl); return $seourl; } $urlmiz=beybut_url('Ayşe Tatile Çıksın.'); echo '<p>'.$urlmiz.'</p>'; |
Fonksiyonun kullanım çıktısı “ayse-tatile-ciksin” biçiminde olacaktır.