Page 1 sur 1

transformer en code htm

Posté : 07 mars 2011, 18:12
par thiceli
Est-ce que quelqun aurrait un fragment de code pour tranformer une chaine de carractère en code htm ???

MERCI !

Re: transformer en code htm

Posté : 07 mars 2011, 19:05
par xTG
Pourrais-tu détailler ?
Car le html supporte l'affichage de chaînes de caractères donc je ne vois pas le problème.
$chaine = "Ma chaine de caractères";
echo $chaine;

Re: transformer en code htm

Posté : 07 mars 2011, 19:21
par thiceli
$chaine = "é ";

Traitement php

nouvelle chaine ="é"

Tu vois ???

Je préssent que c'est htmlspecialchars
mais j'arrive pas a l'utiliser

Re: transformer en code htm

Posté : 07 mars 2011, 19:42
par popy
Pourquoi transformer é en é ?

Re: transformer en code htm

Posté : 07 mars 2011, 22:29
par Berzemus
Pourquoi transformer é en é ?
Popy à raison.
Une page html correctement construite n'a pas besoin de caractères spéciaux.

Re: transformer en code htm

Posté : 07 mars 2011, 23:00
par Ryle
Parce qu'il n'a pas parlé de page html ?
Parce que quand bien même il n'est pas nécessairement à l'origine de cette page ?
Parce qu'il a peut être besoin de convertir d'un jeu de caractères à un autre ?
Ou tout simplement pour éviter que des données fournies par les utilisateurs contiennent des balises HTML...

Bref, ça pourrait être pour tout un tas de raison :P ... mais quoi qu'il en soit et pour répondre à la question initiale, tu peux effectivement utiliser htmlspecialchars() ou encore htmlentities() qui remplace tous les caractères qui ont une équivalence en entités html.

Quant aux exemples d'utilisation, rien ne vaut ceux de la documentation ;)

Re: transformer en code htm

Posté : 08 mars 2011, 11:42
par Berzemus
Ryle à raison,
On ne doit pas s'étendre sur les raisons, mais sur les solutions au problème posé.
Ceci dit, parfois le problème provient des raisons, il est donc utile de demander les raisons qui se cachent derrière.

Une fleur sous un pont, passe la vie, le soir couchant.