Erreur php
dorys12
Messages postés
3
Statut
Membre
-
dorys12 Messages postés 3 Statut Membre -
dorys12 Messages postés 3 Statut Membre -
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!
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!
A voir également:
- Erreur php
- Expert php pinterest - Télécharger - Langages
- Erreur t32 ✓ - Forum Livebox
- Erreur 3000 france tv - Forum Lecteurs et supports vidéo
- Erreur 0x80070643 - Accueil - Windows
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
3 réponses
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.
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.
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!
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!