A quoi peut bien servir le Script suivant :
$texte = preg_replace_callback(
"`www([0-9]?)\.\ ([A-Za-z0-9\-\_]+)`i",
create_function('$matches','return strtolower("www".$matches[1]."\.".$matches[2]);'),
$texte);
$texte = preg_replace_callback(
"`\.\ co\.\ ([A-Za-z]{2})`i",
create_function('$matches','return strtolower("\.co\.".$matches[1]."\ ");'),
$texte);Le premier qui trouve gagne une montre en bois avec bracelet du même métal.
Alain AKA Arma
NB : preg_replace_callback() PHP 4 >= 4.0.5, PHP 5 ![]()
Hors ligne
Oui...
Mais c'est aussi un tuto pour la fonction preg_replace_callback()
Avec la possibilité d'appel en arrière plan vers une fonction PHP...
Via le deuxième paramètre qui, dans ce cas là, est :
create_function('$matches','return fonction_PHP($matches[x]);'),$texte);
(le fait d'utiliser create_funtion() ne crée pas d'identifiant de fonction [il y a un quota])![]()
Alain AKA Arma
NB : Description de l'exemple donné :
Permet de transformer la chaine "Www. Domaine. Co. Xy"
En "www.domaine.co.xy" !
C'est quand même bien pratique quand on trouve une URL dans un texte parsé pour mise en forme syntaxique.
Bien sûr, il y a encore d'autres cas à gérer, mais on le fait différemment...
...
Hors ligne
Ca y est, j'ai mal à la tête.
Hors ligne
Bien fait !
Tu n'avais qu'à pas lire ce Topic...
...
![]()
Alain AKA Arma
Hors ligne
|
© 2006-2012 / A. G.☺ CiGi€M@®, 1997-2012 |
|
Reproduction totale ou partielle strictement interdite Contact : / |