francoisch Posté 20 Juillet 2008 Posté 20 Juillet 2008 Bonjour Je sèche sur ça : Une variable :$nom = "truc<br>machin";Pour remplacer le <br> par un espace :$nom = str_replace( "<br>", " ", $nom); Problème : le <br> nest pas remplacé. Merci par avance de votre aide. Francois
yuston Posté 20 Juillet 2008 Posté 20 Juillet 2008 C'est étrange, chez moi: <?php$nom = "truc<br>machin";$nom = str_replace( "<br>", " ", $nom);echo $nom;?> marche parfaitement. Essaie cela, peut-être que ça va marcher: $var = 'truc<br>machin';$var = ereg_replace('<br>', ' ', $var);echo $var;
francoisch Posté 20 Juillet 2008 Auteur Posté 20 Juillet 2008 Merci de ta réponse mais ça ne fonctionne pas mieux. J'ai essayé chez un autre hébergeur et ça ne fonctionne pas non plus. Ca paraît simple pourtant. Francois
yuston Posté 20 Juillet 2008 Posté 20 Juillet 2008 (modifié) Mouarf vraiment bizarre, c'est quoi ton hébergeur? Sur OVH: Enlevé (j'ai mis en code pour éviter que le lien soit indexé) Edit: Le problème étant résolu, j'ai enlevé le lien donné Modifié 20 Juillet 2008 par yuston
Kioob Posté 20 Juillet 2008 Posté 20 Juillet 2008 Hello, à ce niveau ça sent surtout l'erreur d'étourderie. Donc donne nous le code exact que tu utilises pour vérifier ça.
Jeanluc Posté 20 Juillet 2008 Posté 20 Juillet 2008 Oui, je crois aussi que ton str_replace fonctionne, mais que c'est ton test qui n'est pas bon. Jean-Luc
francoisch Posté 20 Juillet 2008 Auteur Posté 20 Juillet 2008 Voila le code au complet: $nom = htmlentities($_GET['nom']);// supprimer le / les <br> s'il y en a dans le nom print "***** nom: ".$nom."<br>";$nom = str_replace( "<br>", " ", $nom); print "***** nom: ".$nom."<br>"; Voila ce que ça affiche: ***** nom: Francois<br>Chausson***** nom: Francois<br>Chausson Francois
yuston Posté 20 Juillet 2008 Posté 20 Juillet 2008 (modifié) C'est normal. Quand tu passes un htmlentities(); les caractères spéciaux, en occurrence < et > sont remplacés par leur équivalent < et > Avec cette piste, tu peux réussir facilement Edit: oubli de quelques mots dans les phrases Modifié 20 Juillet 2008 par yuston
francoisch Posté 20 Juillet 2008 Auteur Posté 20 Juillet 2008 Merci Vuston de ta réponse. Oui, comme ça, ça marche. J'ignorais cette transformation même si j'avais bien dû passer là dessus une fois ou deux. Merci encore. Francois
Kioob Posté 20 Juillet 2008 Posté 20 Juillet 2008 De manière générale pour "débogger" ce genre de truc, ne pas oublier de faire un "afficher source" dans ton navigateur ; après tout l'HTML est interprété...
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant