ugrás a tartalomhoz

Archívum - Okt 3, 2017

friendly url probléma

Termes · 2017. Okt. 3. (K), 13.06
Sziasztok.

Az alábbi funkcióval vannak gondjaim. Az ékezetes betűket ékezettelenítve adja vissza ( ez jó), kivéve a "ő" és "ű" betűket. Ezeket cseréli "-"-re.
Illetve az "&" karaktert kellene "es"-re cserélnie (ez nincs még benne).
  1. public function seo_friendly_url($string){  
  2.   
  3.         $string = str_replace(array('[\', \']'), '', $string);  
  4.         $string = preg_replace('/\[.*\]/U''', $string);  
  5.         $string = preg_replace('/&(amp;)?#?[a-z0-9]+;/i''-', $string);  
  6.         $string = htmlentities($string, ENT_COMPAT, 'utf-8');  
  7.         $string = preg_replace('/&([a-z])(acute|uml|circ|grave|ring|cedil|slash|tilde|caron|lig|quot|rsquo);/i''\\1', $string );  
  8.         $string = preg_replace(array('/[^a-z0-9]/i''/[-]+/') , '-', $string);  
  9.         return strtolower(trim($string, '-'));  
  10.     }  
Árvíztűrő & tükörfúrógép -> "arvizt-r-amp-tukorfurogep" az "arvizturo-es-tukorfurogep"
helyett.
Segítene valaki, hogy hogyan tudnám megoldani a problémát?

Köszi.