jaylibII: Funktion ( Zitieren )

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

  1. 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">&nbsp;</span>';  
       $z='»'; # Anfang eines Zitates  
      
       if($b)  
          for($i=0;$i<$c;$i++)  
             if($a[$i]{0}==$z)  
                $a[$i]=str_replace('&nbsp;',$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

    1. 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

    2. Hallo XaraX.

      $d='<span class="zitat">&nbsp;</span>';

      Warum nicht <blockquote> oder <q> ?

      Gruß, Ashura

      --
      Selfcode: sh:( fo:) ch:? rl:( br:^ n4:& ie:{ mo:) va:) de:> zu:) fl:( ss:| ls:[ js:|
      Try it: Become an Opera Lover in 30 days