Revin dupa cateva luni... se pare ca nu am testat prea bine codul postat mai sus.
Prin urmare, urmatorul cod in PHP:
Cod:
function generatePermalink($string) {
$transliteration = array ("ă"=>"a", 'â'=>'a', 'î'=>'i', 'ș'=>'s', 'ț'=>'t', "Ă"=>"A", 'Â'=>'A', 'Î'=>'I', 'Ș'=>'S', 'Ț'=>'T');
$string = strtr($string, $transliteration);
$string = preg_replace('/[^a-zA-Z0-9 -]{1}/', ' ', $string);
$string = trim($string);
$string = str_replace(' ', '-', $string);
$string = preg_replace('/[-]{2,}/', '-', $string);
$string = strtolower($string);
return $string;
}
va transforma
Cod:
îNtr-o_țelinĂ urâtă,bătrână&rOșie *^2_4>12>
in
Cod:
intr-o-telina-urata-batrana-rosie-2-4-12
strtolower folosit anterior avea o problema la facut ă din Ă. Sper sa fie ok de acum incolo .