-->
Le spam ca marche ! Faire du proxy avec apache pour eviter d’attendre des propagations DNS
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.

Digg It!

written by Nicolas \\ tags: , , , ,

Un commentaire to “Conversion string to url, fonction Urlize”

  1. Rafael Says:

    regexp rulez da world

Ecrire un commentaire