Une fonction ereg est obsolète

Résolu
Utilisateur anonyme -  
ViriisXP Messages postés 535 Statut Membre -
Bonjour,
je viens de changer d'hébergeur et quand j'envoie une news ou un MP, dans la partie BBcode de l'envoi, cette fonction est considérée comme obsolète:
$regLienSimple="\[url\] ?([^\[]*) ?\[/url\]";
    $regLienEtendu="\[url ?=([^\[]*) ?] ?([^]]*) ?\[/url\]";
    if (@ereg($regLienSimple, $texte)) $texte=@ereg_replace($regLienSimple, "<a href=\"\\1\" target=\"_blank\">\\1</a>", $texte);
    else $texte=@ereg_replace($regLienEtendu, "<a href=\"\\1\" target=\"_blank\">\\2</a>", $texte);

Ce qui est bizarre c'est que ça ne le faisait pas avant.
Comment c'est possible ?
Merci

2 réponses

ViriisXP Messages postés 535 Statut Membre 40
 
bonjour, effectivement la fonction ereg est devenu obsolète..
Cela ne te le faisait pas avant car ton hébergeur n'avais pas php à jour.

A remplacer par la fonction : Preg Match! https://www.php.net/manual/fr/function.preg-match.php
0
Utilisateur anonyme
 
Merci, alors c'était pour ça !
Est-ce aussi normal que le fichier error_log ne se crée pas ??
0
ViriisXP Messages postés 535 Statut Membre 40
 
si il est renseigner par la même fonction oui , car elle est innactive désormais.
0