Moin,
function zitiere($a,$b=FALSE)
{
# $a ist der zu parsende String
# $b gibt an, ob die Ausgabe für HTML oder als String bestimmt ist
# (String ist die ausgabe im Element <textarea>
$a=explode("\n",$a);
$c=count($a);
$d='<span class="zitat"> </span>';
$z='»'; # Anfang eines Zitates
if($b)
for($i=0;$i<$c;$i++)
if($a[$i]{0}==$z)
$a[$i]=str_replace(' ',$a[$i],$d);
else
for($i=0;$i<$c;$i++)
$a[$i]=$z.' '.$a[$i];
return(implode("\n",$a));
}
<p class="posting">
<?php echo zitier($_POST['textarea'],TRUE) ?>
</p>
<!-- unten im Formular: -->
<textarea rows="" cols="" name="textarea"><?php echo zitier($_POST['textarea']) ?>
</textarea>
Gruß aus Berlin!
eddi