Erreur php

dorys12 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -  
dorys12 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention   -
Salut a tous,
Alors j'ai un code php :

<?php

/* Lecture des styles possibles : */
$t = opendir("styles" . SEP);
$styles = array();
while ($c = readdir($t))
{
if (is_file("styles" . SEP . $c))
{
$f = fopen("styles" . SEP . $c, "rb");
$tofind = true;
while ($tofind && $s = fgets($f, 1024))
{
if (ereg("\\/\\* " . $_SESSION["lang"] . " (.*)\\*\\/", $s, $match))
$tofind = false;
}
fclose($f);
if ($tofind)
$styles[$c] = $c;
else
$styles[$c] = $match[1];
}
} // Loop on the style files
closedir($t);

$f = fopen("style.css", "rb");
if ($f)
{
$s = fgets($f, 1024);
ereg("\\/\\* (.*) \\*\\/", $s, $match);
$currentstyle = $match[1];
fclose($f);
}

reset($styles);
while (list($key, $val) = each($styles))
{
echo "<option value=\"" . $key . "\"";
if ($doc->config["conf_style"] == $key) echo " selected=\"selected\"";
echo ">" . $val . "</option>";
}

?>


En ligne ça marche très bien, mais en local ça affiche une erreur :

Deprecated: Function ereg() is deprecated in C:\wamp\www\WebSiteEdh\dmanager\php\admin_config.php on line 148

Et ensuite je remplace ereg par preg_match , ça ne marche pas encore... S'il vous plait aide moi a résoudre ce problème, merci!

3 réponses

animostab Messages postés 2829 Date d'inscription   Statut Membre Dernière intervention   738
 
salut
en plus de preg_match tu dois mettre un / au début et à la fin de chaque chaine de regex

exemple
http://www.devthought.com/2009/06/09/fix-ereg-is-deprecated-errors-in-php-53/


Un petit merci vaut mieux qu'une grande ignorance !
Donc si votre sujet est résolu une réponse avec merci c'est pas de refus.
0
dorys12 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Merci pour la réponse, mais ça donne toujours une erreur a ce niveau.

Alors je suis en PHP 5, je me demande est-ce que c'est au niveau du fichier php.ini, donc je sais pas mais si quelqu'un peut m'aider pour mieux configurer php.ini ça me fera un grand plaisir parce que j'ai besoin aussi d'envoyer des emails. Merci d'avance!
0
dorys12 Messages postés 3 Date d'inscription   Statut Membre Dernière intervention  
 
Alors je vous dis merci a tous, mon problème est résolu...
j'ai installé xampp v.1.8.1 au lieu de wamp serveur et tout marche a merveille.

Donc xampp v.1.8.1 gère la question ereg et preg_match.

Bonne chance!
0