transformer en code htm

Petit nouveau ! | 4 Messages

07 mars 2011, 18:12

Est-ce que quelqun aurrait un fragment de code pour tranformer une chaine de carractère en code htm ???

MERCI !

ViPHP
xTG
ViPHP | 7331 Messages

07 mars 2011, 19:05

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;

Petit nouveau ! | 4 Messages

07 mars 2011, 19:21

$chaine = "é ";

Traitement php

nouvelle chaine ="é"

Tu vois ???

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

Eléphant du PHP | 275 Messages

07 mars 2011, 19:42

Pourquoi transformer é en é ?

ViPHP
ViPHP | 4039 Messages

07 mars 2011, 22:29

Pourquoi transformer é en é ?
Popy à raison.
Une page html correctement construite n'a pas besoin de caractères spéciaux.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

07 mars 2011, 23:00

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 ;)
Ce n'est pas en améliorant la bougie que l'on a inventé l'ampoule...

ViPHP
ViPHP | 4039 Messages

08 mars 2011, 11:42

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.
Mais qu'importe. (je suis ici - dernier petit projet)
Berze going social.