Nov 30
Petit memo perso, transformation d’une phrase en url (avec accents puisque maintenant google et les dernières navigateurs acceptent).
function urlize($string){
$find = array(
'/([\[\(].*[\]\)])/' # bracket and co
,'/[\s]/' # space and multispace
,'/[…,!?.;:“’”\’"&+]/' # blacklisted chars
,'/[-]+/' # multi -
,'/(^-)/' # - as begin
,'/-$/' # - as end
);
$repl = array('','-','-','-','','');
return preg_replace($find, $repl, $string);
}
Comme souvent, j’ai surement oublié deux ou trois caractères à bannir donc à compléter suivant les utilisations.



Publié le 26/01/2008 à 1:27
regexp rulez da world