php chaîne de conversion html
J'ai une chaîne <div id="myid">
...</div>
Comment puis-je changer cela en
<div id="myid">
...</div>
J'ai essayé quelques petites choses mais pas de chance tout de l'aide?
Mise à jour
function get_page(){
$file = 'file.php';
$str = file_get_contents($file);
$str = html_entity_decode($str);
return $str;
}
$output = get_page();
echo $output;//don't work
FIXER
function get_page(){
$file = 'file.php';
$str = file_get_contents($file);
return $str;
}
$output = get_page();
echo html_entity_decode($output);//works
Vous devez vous connecter pour publier un commentaire.
La fonction qui est
htmlspecialchars_decode()
.Remarque que pour la fonction de décoder des devis, vous devez spécifier le
$quote_style
paramètre.$string = htmlspecialchars_decode($string);
, droit?$str = htmlspecialchars_decode($str,ENT_NOQUOTES);
ne fonctionne toujours pas. Je l'enregistrer dans un fichier à l'aide defwrite
, wen j'essaie de la sortie en html, il vient en tant que texte brut pas de l'élément html, si ça peut aiderecho $str;
pour voir le résultatreturn $str
<div>...</div>
sur le navigateur.text/plain
au lieu detext/html
htmlspecialchars_decode()
appel. Aussi il n'est pas clair ce que le problème est vraiment. Où obtenez-vous le mauvais entités?view
page j'ai<?php echo $output; ?>
puisget_file()
est utilisé sur mon contrôleur. qui il a littéralement que de nombreuses lignes...file.php
est normal de html à l'intérieur.lorsque j'utilise leecho $str;
à l'intérieur queget_file
je peux voir une image qui est sur lefile.php
lorsque j'utilisereturn $str;
- je obtenir<div><img ... /> </div>
>
etc.?<body><div id="header">blabla</div><div><div id="myid">...</div></div></body>
c'est le code source et sur navigateur je voisblabla <div id="myid">....</div>
htmlspecialchars()
sur le contenu. Je n'ai pas d'autre explication> <
s?html_entity_decode
à l'extérieur de laget_page
de la fonction, il fonctionne, en utilisant l'intérieur de la fonction, il ne fonctionne pasfix
option (sur la mise à jour de réponse) a l'air sympa et je peux voir l'image.html_entity_decode
est ce que vous avez besoin de: http://www.php.net/manual/en/function.html-entity-decode.phputiliser, c'est mieux ...