[Résolu] Erreur avec ereg_replace

Erreur avec ereg_replace [Résolu] - PHP - Programmation

Marsh Posté le 17-03-2010 à 22:11:02    

Bonjour à tous,
 
J'essaie actuellement d'intégrer un petit module de sondage sur un site et je me retrouve confronté à une petite erreur que je n'arrive pas à réparer.
 
L'erreur affichée est : Deprecated: Function ereg_replace() is deprecated in C:\wamp\www\monsite\class_poll.php on line 114
Ce qui est normal vu que la fonction ereg_replace est obsolète. Je tente donc de la remplacer par la fonction preg_replace qui semble plus appropriée mais je dois faire une erreur dans la synthaxe.
 
Voici ma ligne de base:
 
if (ereg("^3.",PHP_VERSION) || ereg("^4.0",PHP_VERSION)) {
    abort("This script requires PHP 4.1 or higher!" );
}

 
et voici après modification :  
 
if (preg_replace("/^3./",PHP_VERSION) || ereg("/^4.0/",PHP_VERSION)) {
    abort("This script requires PHP 4.1 or higher!" );
}

 
Voyez vous où j'ai fait ma boulette?


Message édité par SV_LVH le 20-03-2010 à 20:58:27

---------------
Quand vous demandez sur un forum comment changer un pneu de voiture peu de gens vous répondent. Et ceux qui le font vous expliquent généralement comment rouler sur 3 roues.
Reply

Marsh Posté le 17-03-2010 à 22:11:02   

Reply

Marsh Posté le 18-03-2010 à 10:06:43    

ca sera plus simple et plus adapter avec ca
http://php.net/manual/fr/function.version-compare.php
 
sinon le le problème c'est le point, je t'invite a tester t'es regex ici
http://gskinner.com/RegExr/

Reply

Marsh Posté le 20-03-2010 à 20:58:02    

Exact merci.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed