Voila impossible apres de multe rechcher de trouver la fonction que je cherche voile sa que je veux : Si je tape $img = <img src="php.jpg"> et que je fait echo $img et bien le resultat est <.;img src="php.jpg">.; Je ne sais pas si j'ai été claire mais bon, je ne veux pa afficher l'image mais le code en ramlacant < et > Bien sur il n'y a pas le point entre t et ; ! mais on ne peut aps faire sinon
bah tu te la fait la fonction! Tu test chaque caractere, et si c'est un < ou >, tu remplace par ce que tu veux. edit : Non je suis bete, il y as plus simple! string strtr ( string str , string from , string to ) strtr retourne la chaîne str , après avoir remplacé chaque caractère du paramètre from par son équivalent dans le paramètre to . Exemple: $img = <img src="php.jpg"> $img1 = strtr($img, "<", "<.;" ); $img2 = strtr($img1, ">", ">.;" ); echo $img2; et voila! Test!
SiM07 a écrit : Voila impossible apres de multe rechcher de trouver la fonction que je cherche voile sa que je veux : Si je tape $img = <img src="php.jpg"> et que je fait echo $img et bien le resultat est <.;img src="php.jpg">.; Je ne sais pas si j'ai été claire mais bon, je ne veux pa afficher l'image mais le code en ramlacant < et > Bien sur il n'y a pas le point entre t et ; ! mais on ne peut aps faire sinon
Déjà tu devrais faire :
Ca devrais éviter ton problème. De plus, voici une fonction intéressante, mais qui a ses limites : function txt_htmlspecialchars( $t = "" ) { $t = preg_replace("/&(?!#[0-9]+/s", '&', $t ); $t = str_replace( "<", "<" , $t ); $t = str_replace( ">", ">" , $t ); $t = str_replace( '"', """, $t ); $t = str_replace( "'", ''', $t ); return $t; }
Merci les gars !
Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois. Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.