Vous n'êtes pas identifié.

Annonces

Les pages de ce Forum sont exploitables par les Navigateurs FireFox, Google Chrome, Opera, Safari, Konqueror, Netscape & MSIE.

#1 [↑] [↓]10/12/2007 14:44:45

Crazy
Super Admin azimuté
Crazy
Lieu: Côte d'Azur - FRANCE
Date d'inscription: 10/04/2006
Messages: 5696
Site web

Devinette !

A quoi peut bien servir le Script suivant :

Code :

$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.
big_smile
Alain AKA Arma

NB : preg_replace_callback() PHP 4 >= 4.0.5, PHP 5 wink


Je suis Bon (avec un grand C) et Immortel... Jusqu'à preuve du contraire ! - I never die...
Chocoku - Sorcier Glouton - Tiger l'Osmose
MSnBetter ThanGoogle - Black Hattitude

I remember and I feel free! - I am the Killer of the Lambs!

Hors ligne

 

#2 [↑] [↓]10/12/2007 19:00:14

kjame
Privilégié
kjame
Lieu: Devant l'écran
Date d'inscription: 24/03/2007
Messages: 64
Site web

Re: Devinette !

Il peut servir à faire une devinette ?

Hors ligne

 

#3 [↑] [↓]10/12/2007 20:34:19

Crazy
Super Admin azimuté
Crazy
Lieu: Côte d'Azur - FRANCE
Date d'inscription: 10/04/2006
Messages: 5696
Site web

Re: Devinette !

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])
wink
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... whistling ...


Je suis Bon (avec un grand C) et Immortel... Jusqu'à preuve du contraire ! - I never die...
Chocoku - Sorcier Glouton - Tiger l'Osmose
MSnBetter ThanGoogle - Black Hattitude

I remember and I feel free! - I am the Killer of the Lambs!

Hors ligne

 

#4 [↑] [↓]11/12/2007 16:52:11

serval2a
Pape de l'Internet
serval2a
Date d'inscription: 05/09/2006
Messages: 731
Site web

Re: Devinette !

Ca y est, j'ai mal à la tête.


Hors ligne

 

#5 [↑] [↓]11/12/2007 17:18:54

Crazy
Super Admin azimuté
Crazy
Lieu: Côte d'Azur - FRANCE
Date d'inscription: 10/04/2006
Messages: 5696
Site web

Re: Devinette !

Bien fait !
Tu n'avais qu'à pas lire ce Topic... whistling ...
lol lol lol
Alain AKA Arma


Je suis Bon (avec un grand C) et Immortel... Jusqu'à preuve du contraire ! - I never die...
Chocoku - Sorcier Glouton - Tiger l'Osmose
MSnBetter ThanGoogle - Black Hattitude

I remember and I feel free! - I am the Killer of the Lambs!

Hors ligne

 

Pied de page des forums

Powered by PunBB modified
© Copyright 2002–2005, Rickard Andersson
© Interface & Functional Add-ons Copyright 2006-2007, by Crazy


RSS Forum CIGIEMA

© 2006-2012 / A. G.
CiGi€M@®, 1997-2012
IDDN Reproduction totale ou partielle strictement interdite
Contact :
/