Daniel: Regulärer Ausdruck, quasi "p2br"

Beitrag lesen

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>