Une fonction ereg est obsolète

Résolu/Fermé
Utilisateur anonyme - 30 juil. 2012 à 08:49
ViriisXP Messages postés 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 - 30 juil. 2012 à 09:22
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 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 40
30 juil. 2012 à 08:55
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
30 juil. 2012 à 09:17
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 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 40
30 juil. 2012 à 09:22
si il est renseigner par la même fonction oui , car elle est innactive désormais.
0