help php et htmlentities

WRInaute discret
bonjour à tous
je suis dans le noir le plus complet!
je me renseigne sur la fonction htmlentities et j'apprends qu'en spécifiant ENT_QUOTES on peut convertir les quote et double quote!
Su per, donc je fais le test, et puis rien, je vois que mes quote ne sont pas interprété en code html mais reste un simple quote!!!!

j'essaie de faire un script qui me permeterait de convertir mon texte, afin de modifier les caracteres spéciaux et de les convertir en code html!
dou htmlentities!

déjà j'aimerais pouvoir appliquer un script qui me place automatiquement un \ après chaque quote ou double quote afin de pouvoir les inserer dans une variable!
car dans cet exemple j'ai une erreur:$text = 'salut commet vas tu aujourd'hui ?';

Ensuite j'aimerais appliquer quelque chose pour enlever les \ mis

merci de votre aide
 
WRInaute discret
bonjour et merci d ela réponse
en effet je voudrais pouvoir utiliser ces fonction qui semble etre en accord avec ce que je recherche!

mais après un test ça ne marche pas

exemple

<?php
$str= "aujourd'hui";

$replace = addslashes(htmlentities($str));
$replace.= stripslashes($replace):



echo $replace;

?>

j'ai droit a une erreur
 
WRInaute discret
oui c'etait bien ça!
mais en faisant le script plus haut j'ai cette phrase:
aujourd\'huiaujourd'hui

en double
est ce a cause du $replace.= ????
 
WRInaute discret
Le symbole d'affectation .= fait une concatenation :

Code:
$replace = addslashes(htmlentities($str));

$replace est égal à aujourd\'hui

Code:
$replace.= stripslashes($replace);

$replace est égal à $replace concaténé à aujourd'hui.

donc faut enlever le . :wink:
 
Discussions similaires
Haut