Code:
function SEOReplace($string) {
$seo_replacement_str_arr = array (
' ',
'-',
'/',
'\\',
',',
'.',
'#',
':',
';',
'\'',
'"',
'[',
']',
'{',
'}',
')',
'(',
'|',
'`',
'~',
'!',
'@',
'%',
'$',
'^',
'&',
'*',
'=',
'?',
'+'
);
$string = str_replace($seo_replacement_str_arr, '-', $string);
$string = str_replace('a', 'a', $string);
$string = str_replace('ó', 'o', $string);
$string = str_replace('e', 'e', $string);
$string = str_replace('c', 'c', $string);
$string = str_replace('z', 'z', $string);
$string = str_replace('z', 'z', $string);
$string = preg_replace(array('/-+/', '/-$/'), array('-', '') , $string);
$string = urlencode(strtolower($string));
return $string;
}