Tom's Guide > Forum > Programmation > [PHP] remplacer < par <.;
Mot :    Pseudo :           
 

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

Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

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!

Répondre à mr_keyser

Citation :


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 :

Code :
  1. $img = '<img src="php.jpg">';


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;
}

Répondre à Nicotix

Merci les gars !

Répondre à SiM07
Tom's Guide > Forum > Programmation > [PHP] remplacer < par <.;
Aller à :

Il y a 434 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

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.

Répondre Annuler
Liens