Depreciation

krakra2011
Invité n'ayant pas de compte PHPfrance

04 sept. 2011, 23:35

Bonjour,


j'ai dans mon script :

$attrVal = eregi_replace('"', '"', preg_replace('/([\'"]?)(.*)\1/', '$2', $att[1]));

$bTitle = eregi_replace('"', '"', trim($titles[$i]));

qui donne comme erreur pour les deux lignes :

Deprecated: Function eregi_replace() is deprecated in /homez.9

Pouvez vous m'aider a mettre mon code a gout du jour.

Par avance merci bcp

Mammouth du PHP | 19672 Messages

04 sept. 2011, 23:58

ereg_replace et eregi_replace requièrent l'utilisation d'expression régulière POSIX. Pour te mettre à jour, il faut passer aux expressions régulière PCRE, les différences ne sont pas considérables et utiliser preg_replace. Un petit tour dans la documentation PHP te donnera les informations et surtout pas mal d'exemples illustrés de codes.

Il y a aussi ici même un tuto sur les expressions régulières PCRE si nécessaire.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe: