2010-11-24 9 views
1

J'ai une chaîne <div id="myid"> ... </div>chaîne php convertir en html

Comment pourrais-je changer cela en <div id="myid"> ... </div>

J'ai essayé quelques petites choses, mais pas de chance d'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 

FIX

function get_page(){ 
     $file = 'file.php'; 
     $str = file_get_contents($file); 
     return $str; 
    } 
    $output = get_page(); 
    echo html_entity_decode($output);//works 

Répondre

12

La fonction de c'est htmlspecialchars_decode().

Notez que pour la fonction de décodage des devis, vous devez spécifier le paramètre $quote_style.

+0

essayé il ne fonctionne pas – Val

+0

@val ce résultat que vous obtenez? Quel code utilisez-vous? Vous l'utilisez comme ceci: '$ string = htmlspecialchars_decode ($ string);', non? –

+0

oui, et '$ str = htmlspecialchars_decode ($ str, ENT_NOQUOTES);' ne fonctionne toujours pas. Je l'enregistre dans un fichier en utilisant 'fwrite', wen j'essaie de le sortir au format html il apparaît comme un texte brut et non un élément html, si cela aide – Val

0
htmlspecialchars_decode($string) 
0
$from = array('&lt;', '&gt;'); 
$to = array('<', '>'); 
$string = str_replace($from, $to, $string); 
+1

Je pourrais être ici une année essayant de comprendre tous les caractères individuels et d'autre part cela pourrait ralentir la page vers le bas, – Val

0

utiliser ce qu'il vaut mieux ...

<?php 
$text = '<p>Test paragraph.</p><!-- Comment --> <a href="#fragment">Other text</a>'; 
echo strip_tags($text); 
echo "\n"; 
// Allow <p> and <a> 

echo strip_tags($text, '<p><a>'); 
?>