2016-03-31 7 views
1

Ich möchte die Erhaltung Zeichen konvertieren wiePHP - konvertieren Dezimal-Codes in HTML-Tags während

<p>Glückwunsch</p> 

zu

<p>Gl&#252;ckwunsch</p> 

während auch HTML-Tags zu erhalten.

Irgendeine Idee, wie man das macht? Danke.

+7

Mögliche Duplikat [htmlentities in PHP, aber die Erhaltung HTML-Tags] (http : //stackoverflow.com/questions/1364933/htmlentities-in-php-but-preserving-html-tags) – Jordy

+0

Hallo, die Lösung im genannten Thread wird in

Gl ü ckwunsch

umgewandelt. Was ich brauche, ist zu

Gl ü ckwunsch

umgewandelt werden – blister47

Antwort

0

Ich denke, eine gute Lösung, so etwas wie wäre:

$dom = new DOMDocument(); 
$dom->loadHTML($string); 
foreach($dom->getElementsByTagName('*') as $node){ 
    $node->textContent = htmlentities($node->textContent); 
} 
$string = $dom->saveXML($dom); 

diese Weise können Sie Inhalte wie vermasselt vermeiden: <p> We know that 2 &lt; 4</p>