Funktion ( Zitieren )
jaylibII
- php
Guten Abend,
ich habe mal überlegt für mein Forum ein paar Funktionen zu machen. FOlgende habe ich auch schon:
$ersetzen = array(
"/[b](.*)[/b]/U" => "<span style="font-weight:bold;">$1</span>",
"/[u](.*)[/u]/U" => "<span style="text-decoration:underline;">$1</span>",
"/[i](.*)[/i]/U" => "<span style="font-style:italic;">$1</span>",
Nun kommt aber meine Frage. Wie kann ich das machen, dass ich auch eine Funktion habe wo ich etwas Zitieren kann? Hat da jemand eine Funktion oder kann mir jemand sagen wie ich das machen muss?
Wünsch euch noch einen schönen Abend und schon mal schöne Ostern.
Gruß jaylibII
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
Guten Morgen Eddi,
danke für dein Posting, werde das gleich mal ausprobieren. Wenn ich noch Fragen habe, dann werde ich mich melden.
Gruß jaylibII
Hallo XaraX.
$d='<span class="zitat"> </span>';
Warum nicht <blockquote>
oder <q>
?
Gruß, Ashura