bonjour,
voici ce que mon navigateur me marque, et je ne comprends pas l'erreur, pourriez-vous m'aidez svp, merci
voici mes fichiers
test_tchat_room.zip
bonjour,
voici ce que mon navigateur me marque, et je ne comprends pas l'erreur, pourriez-vous m'aidez svp, merci
voici mes fichiers
test_tchat_room.zip
Tu ne crois pas qu'avec le code associé aux lignes où il y a des erreurs, ce sera plus simple de t'expliquer ?
Pas de question technique par MP !
Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
Mes formations video2brain : La formation complète sur JavaScript • JavaScript et le DOM par la pratique • PHP 5 et MySQL : les fondamentaux
Mon livre sur jQuery
Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum
c'est pour cela que j'y ai mit mon dossier, pour être sur que rien ne manque
ligne 170 à 174:minitchat.php
ligne 49 :function.php
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 170:$url = trim(strip_tags($_SERVER['REQUEST_URI'])); 171:$url = str_replace('/', ' ', $url); 172:$uri = explode('=', $url); 173://$uri_final = explode('.', $uri[2]); 174:$p = $uri[1];
Code : Sélectionner tout - Visualiser dans une fenêtre à part 49:$texte = preg_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])","<a href=\"\\1://\\2\\3\" target=\"_blank\">\\1://\\2\\3</a>",$texte);
Les deux dernières expressions régulières de votre fichiers de fonctions n'ont pas de délimiteurs.
Dans les autres expressions régulières par exemple, le ! est utilisé.
Il faut donc les encadrer par un caractères par les fonctions PHP preg_* nécessite un caractère d'encadrement contrairement aux anciennes méthodes ereg_*.
merci, mais je connais rien au php, du moins pas grand chose...il faudrait donc m'expliquez cela comme un enfant, désolée
Dans le fichier "fonctions.inc.php", remplaces les lignes 49 et 50 qui sont :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $texte = preg_replace("([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])","<a href=\"\\1://\\2\\3\" target=\"_blank\">\\1://\\2\\3</a>",$texte); $texte = preg_replace("(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([[:alnum:]-])\.([^[:space:]]*)([[:alnum:]-]))","<a href=\"mailto:\\1\">\\1</a>",$texte);
par celles-là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $texte = preg_replace("!([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])!","<a href=\"\\1://\\2\\3\" target=\"_blank\">\\1://\\2\\3</a>",$texte); $texte = preg_replace("!(([a-z0-9_]|\\-|\\.)+@([^[:space:]]*)([[:alnum:]-])\.([^[:space:]]*)([[:alnum:]-]))!","<a href=\"mailto:\\1\">\\1</a>",$texte);
Il restera encore une erreur.
Ensuite dans le fichier minichat.php
Tu remplaces la ligne 174 qui est :
par celle là :
Code : Sélectionner tout - Visualiser dans une fenêtre à part $p = $uri[1];
Code : Sélectionner tout - Visualiser dans une fenêtre à part $p = array_key_exists(1, $uri) ? $uri[1] : null;
VRAIMENT UN TOUT TOUT TOUT GRAND MERCI!!!!!!!
je suis heureuse maintenant
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager