Une fonction ereg est obsolète

Résolu
Utilisateur anonyme -  
ViriisXP Messages postés 487 Date d'inscription   Statut Membre Dernière intervention   -
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 487 Date d'inscription   Statut Membre Dernière intervention   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 487 Date d'inscription   Statut Membre Dernière intervention   40
 
si il est renseigner par la même fonction oui , car elle est innactive désormais.
0