ereg eregi et ereg_replace

Répondre
jlarras
le 05/03/2010 à 19:33
jlarras
Bonjour,

j'ai 3 fonctions qui me posent un problème. Ces fonction n'existent plus (ereg, eregi et ereg_replace). J'ai cherché sur le web et j'ai vu que les deux premières fonctions sont remplacées par preg_match et la dernière par preg_replace. Ça j'ai compris que ça permettais de remplacer une chaîne de caractères par une autre, ce que je ne comprends pas c'est qu'il faut mettre des / ou des \ et j'en passe et de meilleures.
Si quelqu'un pouvait me convertir les expressions suivantes , je lui baiserai les pieds :

if(eregi(" ".$formatCourant." ",$formatsInterdits))

if (ereg("^[^<>]+$",$ligne)

$_GET['blork']=ereg_replace(" +", " ", $_GET['blork']);

$ext=ereg_replace('^.*[.]([^.]*)$', '\\1', $file);

Merci d'avance
moogli
le 08/03/2010 à 12:36
moogli
salut,

ereg* ne remplace pass mais recherche un motif d'une chaine dans une autre.

le preg_*remplace dans php6 mais pas dans php5, ou elle déprécié mais pas supprimée.

Pour comprendre tes expression régulière je te conseil :
- Le tuto de La_globule sur les expressions régulières
- le site expreg.com.

il te faudra ensuite comprendre ce que font les motif et le modifier si besoin est pour adapter ton script.

@+
Il en faut peu pour être heureux !!!!!
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours