Précédent   Forum des professionnels en informatique > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 24/05/2007, 23h11   #1
Nouveau Membre du Club
 
Webmaster
Inscription : novembre 2006
Messages : 158
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : novembre 2006
Messages : 158
Points : 27
Points : 27
Envoyer un message via MSN à jiojioforever
Par défaut obtention d'une erreur avec ereg_replace()

Bonjour,
je viens de transférer un site sur un nouvel hébergement (OVH) mais sur certaines pages j'ai une erreur du genre :

Citation:
Warning: ereg_replace() : Invalid preceding regular expression in /home.22/l/i/l/xxxx/www/fr/xxxx.php on line 98

on m'a dit de remplacer Ereg par preg car ça venait surement de la version de mon php sur OVH (4 & 5).
Sur certaines pages c'est ok mais sur d'autres non Oô trop bizarre.
ça peut venir de quoi ? je n'ai pas développer le site mais je suis juste charger de faire un transfert de FTP.
Merci d'avance
jiojioforever est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 07h50   #2
Membre chevronné
 
Avatar de Korko Fain
 
Étudiant
Inscription : août 2005
Messages : 632
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 632
Points : 632
Points : 632
Il nous faudrait les lignes d'erreur pour voir d'ou ça vient...
Korko Fain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 14h11   #3
Nouveau Membre du Club
 
Webmaster
Inscription : novembre 2006
Messages : 158
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : novembre 2006
Messages : 158
Points : 27
Points : 27
Envoyer un message via MSN à jiojioforever
voilà les lignes. C'est quand on appelle la fonction ereg_remplace en fait

Code :
1
2
3
4
5
6
7
8
$html_ereg = eregi("<!--BEGIN-categorie_visio_news(.*)END_categorie_visio_news-->",$html_visio_tpl,$regs);
$html_visio_categorie = preg_replace("$regs[1]", "$html_visio_categorie",$html_visio_tpl);
$html_visio_categorie = preg_replace("<!--BEGIN-visio_news", "",$html_visio_categorie);
$html_visio_categorie = preg_replace(" END_visio_news-->", "",$html_visio_categorie);
$html_visio_categorie = preg_replace("<!--BEGIN-categorie_visio_news", "",$html_visio_categorie);
$html_visio_categorie = preg_replace("END_categorie_visio_news-->", "",$html_visio_categorie);
return ($html_visio_categorie);
//echo ("$html_visio_categorie");
Pour voir ce que ça donne rdv sur lillecentre.com et c'est ANNUAIRES ET COMMERCANTS.

On m'a dit que ce site a été développé en PHP4 et OVH accorde le PHP4 et 5 (mais le 5 par défaut non ?)
jiojioforever est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 15h33   #4
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 570
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 570
Points : 2 506
Points : 2 506
Salut, dans ton cas, il me semble que tu peux remplacer tes preg_replace par des str_replace
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 15h43   #5
Nouveau Membre du Club
 
Webmaster
Inscription : novembre 2006
Messages : 158
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Webmaster

Informations forums :
Inscription : novembre 2006
Messages : 158
Points : 27
Points : 27
Envoyer un message via MSN à jiojioforever
j'avais déjà essayé avec cette fonction mais sans succés il me semble.
jiojioforever est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/05/2007, 15h46   #6
Modérateur
 
Avatar de Nesmontou
 
Homme Benjamin PREVOT
Architecte de système d'information
Inscription : septembre 2004
Messages : 1 570
Détails du profil
Informations personnelles :
Nom : Homme Benjamin PREVOT
Âge : 30
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Architecte de système d'information
Secteur : Finance

Informations forums :
Inscription : septembre 2004
Messages : 1 570
Points : 2 506
Points : 2 506
Tu as essayé ? Parce que tu n'utilises pas de regex, tu remplaces juste un texte, donc il vaut mieux utiliser la fonction str_replace.

Sinon, l'erreur doit venir du fait que tu ne mets pas de délimiteur dans tes preg_replace
Code :
preg_replace("#$regs[1]#", "$html_visio_categorie",$html_visio_tpl);
__________________
Si vous ne pouvez expliquer un concept à un enfant de six ans, c'est que vous ne le comprenez pas complètement. Albert EINSTEIN

F.A.Q. : Java, PHP, (X)HTML / CSS

N'oubliez pas de cliquer sur le bouton Résolu en bas de page quand vous avez obtenu une solution à votre problème
Nesmontou est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2007, 10h12   #7
Membre chevronné
 
Avatar de Korko Fain
 
Étudiant
Inscription : août 2005
Messages : 632
Détails du profil
Informations professionnelles :
Activité : Étudiant

Informations forums :
Inscription : août 2005
Messages : 632
Points : 632
Points : 632
Code php :
1
2
3
4
5
6
7
$html_ereg = preg_match("#<!--BEGIN-categorie_visio_news(.*)END_categorie_visio_news-->#i",$html_visio_tpl,$regs);
$html_visio_categorie = str_replace($regs[1], $html_visio_categorie, $html_visio_tpl);
$html_visio_categorie = str_replace("<!--BEGIN-visio_news", "",$html_visio_categorie);
$html_visio_categorie = str_replace(" END_visio_news-->", "",$html_visio_categorie);
$html_visio_categorie = str_replace("<!--BEGIN-categorie_visio_news", "",$html_visio_categorie);
$html_visio_categorie = str_replace("END_categorie_visio_news-->", "",$html_visio_categorie);
return ($html_visio_categorie);
Korko Fain est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h48.


 
 
 
 
Partenaires

Hébergement Web