Aller au contenu

Remplacer une chaine Php par une autre


francoisch

Sujets conseillés

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;

Lien vers le commentaire
Partager sur d’autres sites

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é par yuston
Lien vers le commentaire
Partager sur d’autres sites

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

Lien vers le commentaire
Partager sur d’autres sites

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:

:evil: oubli de quelques mots dans les phrases :(

Modifié par yuston
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...