Archives | Contacts | Privacy
March 31, 2008
Nerd 2.0

Truncated text, but HTML open?

Again it happened that an unclosed HTML tag has destroyed the excerpts from my layout, but in the network can always find a solution quickly.

So here's a PHP snippet of any open HTML tags closes. Although not a pretty solution, but what is also better not occurred to me in a hurry.

function close_tags($html){
// Alle geöffneten Tags in ein Array
preg_match_all("#<([a-z]+)( .*)?(?!/)>#iU", $html, $result);
$openedtags = $result[1];
// Alle geschlossenen Tags in ein Array
preg_match_all("#</([a-z]+)>#iU",$html,$result);
$closedtags = $result[1];
$lenght = count($openedtags);
// Alle Tags geschlossen
if(count($closedtags) == $lenght)
return $html;
$openedtags = array_reverse($openedtags);
// Tags schließen
for($i = 0; $i < $lenght; $i++) {
if (!in_array($openedtags[$i],$closedtags))
$html .= '</'.$openedtags[$i].'>';
else
unset($closedtags[array_search($openedtags[$i],$closedtags)]);
}
return $html;
}

Quelle: textsnippets.com

Ähnliche Beiträge:
META-Tags, dynamisch mit Ultimate Tag Warrior!
Archiv für WordPress! Ohne Links?
Entpacken mit PHP
Update in der Flashgameecke
Cronjob Problem beseitigt

Kommentieren


Ähnliche Beiträge:
META-Tags, dynamisch mit Ultimate Tag Warrior!
Archiv für WordPress! Ohne Links?
Entpacken mit PHP
Update in der Flashgameecke
Cronjob Problem beseitigt

Kommentieren