Jump to content

Erreur pjirc


Amigo
Go to solution Solved by Amigo,

Recommended Posts

  • 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;

        }

Link to comment
Share on other 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

Link to comment
Share on other 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

 

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...