Aller au contenu

Erreur pjirc


Amigo
Aller à la solution Solutionné par Amigo,

Sujets conseillés

  • Solution

bonjour, j'ai un petite erreur a l'installation de mon appler pjirc  je me retrouve avec le message 

 

Citation

Fatal error: Uncaught Error: Call to undefined function ereg_replace() in /homepages/30/d819179339/htdocs/chat/config.php:45 Stack trace: #0 /homepages/30/d819179339/htdocs/chat/config.php(34): nick('') #1 /homepages/30/d819179339/htdocs/chat/index.php(2): include('/homepages/30/d...') #2 {main} thrown in /homepages/30/d819179339/htdocs/chat/config.php on line 45

 

et voila ma configuration ligne 45 😉

 

$nick = nick($nick);
    // replace umlauts, ß and numbers on the beginning
    function nick($nick) {
        $nick = str_replace("ä", "ae", $nick);
        $nick = str_replace("ö", "oe", $nick);
        $nick = str_replace("ü", "ue", $nick);
        $nick = str_replace("Ä", "Ae", $nick);
        $nick = str_replace("Ö", "Oe", $nick);
        $nick = str_replace("Ü", "Ue", $nick);
        $nick = str_replace("ß", "ss", $nick);
        $nick = str_replace(" ", "_", $nick);
        $nick = ereg_replace(" ", " ", $nick); // delete numbers on the beginning of nicknames
            return $nick;

        }

Lien vers le commentaire
Partager sur d’autres sites

bonjour, si je comprent a la place de 

 

 $nick = ereg_replace(" ", " ", $nick); // delete numbers on the beginning of nicknames

 

je mets 

 

 $nick = preg_replace(" ", " ", $nick); // delete numbers on the beginning of nicknames

Lien vers le commentaire
Partager sur d’autres sites

il y a 11 minutes, Amigo a dit :

bonjour, si je comprent a la place de 

 

 $nick = ereg_replace(" ", " ", $nick); // delete numbers on the beginning of nicknames

 

je mets 

 

 $nick = preg_replace(" ", " ", $nick); // delete numbers on the beginning of nicknames

Après teste sa passe pas http://tchat-amigo.fr/news/?url=/0-root/3-videos

Lien vers le commentaire
Partager sur d’autres sites

Je ne comprends pas ce que tu veux remplacer, parce que selon cette ligne

tu essaies de remplacer un espace par un espace...  et pas du tout ce que laisse imaginer le commentaire qui suit.

 

De plus, ta syntaxe n'est pas bonne. Le premier argument doit être une pattern.

Comme par exemple :

<?php
$pattern="/12/";
$replacement="34";
$chaine="1234 devrait donner 3434 après remplacement";
print(preg_replace($pattern,$replacement,$chaine));
?>

 

Qui donne ceci en sortie :

3434 devrait donner 3434 après remplacement

Lis la doc, elle explique cela correctement:https://www.php.net/manual/fr/function.preg-replace.php

 

Lien vers le commentaire
Partager sur d’autres sites

Veuillez vous connecter pour commenter

Vous pourrez laisser un commentaire après vous êtes connecté.



Connectez-vous maintenant
×
×
  • Créer...