Jump to content

Erreur pjirc


 Share

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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...