De asemenea recomand
Cod:
$string = str_replace(array('&',' ', ','),'-',$string);
In loc de
Cod:
$string = str_replace(' ','-',$string);

Pentru ca exista probabilitatea ca un titlu sa fie de forma "unu&doi" (chiar daca in mod normal se pune spatiu intre &, dar nu se stie..) sau in cazul virgulei.. Sunt oameni care nu stiu sa puna un spatiu dupa virgula.