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 -
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!
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
- Erreur 0x80070643 - Accueil - Windows
- Expert php pinterest - Télécharger - Langages
- J'aime par erreur facebook notification - Forum Facebook
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues
- Comment recuperer whatsapp supprimé par erreur - Guide
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!