Hi,
hab hier mal ne beispiel funktion, ist sicher nicht das gelbe vom ei, zumal sie nur einen durchlauf macht aber mal ein anfang.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<title>New Document</title>
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
$zeile = '<P id="TEST">Hier kommt ein Beispieltext</P>';
echo $zeile;
function p2br($string)
{
$position_start = strpos($string, "<P");
if($position_start === 0 || $position_start >= 1)
{
$position_ende = strpos($string, ">");
while($position_ende < $position_start)
{
$string = substr_replace($string, "[dreieckzu]", $position_ende, 1);
$position_ende = strpos($string, ">");
$position_start = strpos($string, "<P");
}
$laenge = $position_ende-$position_start+1;
$string = substr_replace($string, "", $position_start, $laenge);
$string = str_replace("</P>", "<br />", $string);
$string = str_replace("[dreieckzu]", ">", $string);
}
return $string;
}
$zeile = p2br($zeile);
echo $zeile;
?>
</body>
</html>