nomi di pagine SEO friendly
Aspetto assolutamente NON TRASCURABILE : i nomi dell pagine html che il nostro sistema genera automaticamente.
La funzione in qustione converte tutte le lettere accentate in lettere naturali ( è diventa e , ù diventa u ecc…) ed elimina tutte le punteggiature… in pratica un url pienamente compatibile con il WEB
la funzione accetta 3 parametri:
- la stringa da convertire
- (opzionale) un array con gli eventuali caratteri da non tenere in considerazione, quindi rimpiazzati con uno spazio
- il delimitatatore di parola (default ‘-’ )
ecco la funzione ….
function to_slug($str, $replace=array(), $delimiter='-'){
$str=trim((string)$str);
$str=str_replace(array("\r","\n")," ",$str);
if( !empty($replace) ){
$str = str_replace((array)$replace, ' ', $str);
}
$clean = iconv('UTF-8', 'ASCII//TRANSLIT', $str);
$clean = preg_replace("/[^a-zA-Z0-9\/_|+ -]/", '', $clean);
$clean = strtolower(trim($clean, '-'));
$clean = preg_replace("/[\/_|+ -]+/", $delimiter, $clean);
return $clean;
}
cool!
Hello mates, fastidious article and pleasant arguments commented here, I am really enjoying
by these.