• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

bb code

hallo
ich bin sicher dass wurde schon gepostet aber ich weiß nicht wonach ich suchen soll bzw. bb code ergibt nix was hilft
also wenn es irgendwo ein tut gibt dann wär das natürlich am besten!
also zur frage:
ich habe ein kleines forum erstellt und würde gerne ein bb code einfügen...
ich arbeite mit textdateien nicht mit sql wenn das einen unterschied macht
ich würde also gerne wissen wie man sowas macht
was ic hauch noch gern geändert ist dass zeilenumbrüche die ich im textfeld mache auch später bei der ausgabe da sind
mein code zum einschreiben:
Code:
<?php
                $datum = date("d.m.Y H:i");
                $daten="<p class=\"eintrag_top\">".$_POST[name]."</b><br />schrieb am ".$datum.":</p><p class=\"eintrag_inh\">".$_POST[beitrag]."</p>";
                $datenbank = "eintraege_bnd.sw";
                $datei = fopen($datenbank,"a");

                         if(empty($_POST['name']))
                         {
                                 echo "Bitte einen Namen angeben.<br /><a href=\"eintragen.php\">Zurück</a>";
                          }
                          elseif(empty($_POST['beitrag']))
                          {
                             echo "Bitte einen Beitrag schreiben.<br /><a href=\"eintragen.php\">Zurück</a>";
                          }
                          else
                          {
                          echo "Eintrag erfolgreich.<br /><a href=\"bndanfragen.php\">Zurück zum Internen Bereich</a><br />";
                          fwrite($datei, $daten);
                          }
 ?>
http://skulozik.sk.ohost.de/ogame forum/index.php
mfg
 
Zuletzt bearbeitet:
super das ist das was ich gesucht habe!!!!
danke

noch eins:
wo muss der ganze code hin????
hab das gerade so:
Code:
<?php
                $datum = date("d.m.Y H:i");
                $daten="<p class=\"eintrag_top\">".$_POST[name]."</b><br />schrieb am ".$datum.":</p><p class=\"eintrag_inh\">".$_POST[beitrag]."</p>";
                $datenbank = "eintraege/eintraege_bnd.sw";
                $datei = fopen($datenbank,"a");

                         if(empty($_POST['name']))
                         {
                                 echo "Bitte einen Namen angeben.<br /><a href=\"eintragen_bnd.php\">Zurück</a>";
                          }
                          elseif(empty($_POST['beitrag']))
                          {
                             echo "Bitte einen Beitrag schreiben.<br /><a href=\"eintragen_bnd.php\">Zurück</a>";
                          }
                          else
                          {
                          echo "Eintrag erfolgreich.<br /><a href=\"bndanfragen.php\">Zurück zu den Bnd- und Napanfragen</a><br />";
                          fwrite($datei, $daten);
                          
$datenbank = "eintraege/eintraege_bnd.sw";
$string = fopen($datenbank, "r+");

function bbcode($string)
    {
    if(empty($string))
        {
        return false;
        }
            else
                {
                $string = trim($string);
                $string = htmlentities($string);
                $string = mysql_real_escape_string($string);

                $search = array('[B]'     ,
                                '[/B]'    ,
                                '[I]'     ,
                                '[/I]'    ,
                                '[U]'     ,
                                '[/U]'    ,
                );

          
                $replace = array('<span id="bold">'           ,
                                 '</span>'                                     ,
                                 '<span id="italic">'          ,
                                 '</span>'                                     ,
                                 '<span id="underline">'  ,
                                 '</span>'                                     ,
                );

                str_replace($search, $replace, $string);

                return $string;
                }
    }
}
 ?>
da steht ja was von mysql ich bentz aber textdateien... was muss ich ändern?

hier ist meine bbcode.php:
Code:
<?php
$datenbank = "eintraege/eintraege_bnd.sw";
$string = fopen($datenbank, "r+");

                 function bbcode($string)
                 {
                 if(empty($string))
                 {
                 return false;
                 }
                         else
                         {
                         $string = trim($string);
                         $string = htmlentities($string);
                         $string = mysql_real_escape_string($string);

                         $search = array('[b]'     ,
                                         '[/b]'    ,
                                         '[i]'     ,
                                         '[/i]'    ,
                                         '[u]'     ,
                                         '[/u]'    ,
                         );


                          $replace = array('<span id="bold">'           ,
                                          '</span>'                                     ,
                                          '<span id="italic">'          ,
                                          '</span>'                                     ,
                                          '<span id="underline">'  ,
                                          '</span>'                                     ,
                         );

                         str_replace($search, $replace, $string);

                            return $string;
                          }
                 }
?>
ich bin mal davon ausgegangen dass $string der text ist der formatiert werden soll. also lese ich ihn am anfang ein...
Code:
<body>
<?php
include 'bbcode.php';
?>
<h1>Bnd- und Napanfragen</h1>
<span class="uebersicht"><a href="index.php">S.W.</a> - <a href="extern.php">Externer Bereich</a> - Bnd- und Napanfragen</span>
<div class="forum">
<span id="forum">Bnd- und Napanfragen</span>

         <div class="eintragen">
                 <a href="eintragen_bnd.php">Einen Beitrag schreiben</a>
         </div>

<span>Bündnis- Napanfragen hier rein!</span>
</div>
 <?php
                $string = "eintraege/eintraege_bnd.sw"; $datei = fopen($string,"r");
                fpassthru($datei);
 ?>
</body>
</html>
die seite auf der der text angezeigt wird. zuerst wird bbcode eingebunden dann folgt der header und dann die ausgabe der datei beitraege_bnd.sw
mfg
 
Zuletzt bearbeitet von einem Moderator:
was soll denn das hier sein?

PHP:
<?php
                         $search = array(''     ,
                                         ''    ,
                                         ''     ,
                                         ''    ,
                                         ''     ,
                                         ''    ,
                         );

?>

zudem musst du noch die funktion auf die elemente anwenden. einfach nur hinschreiben bringt nichts.

Nils aka XraYSoLo
 
da stehen eigendlich die bbcodes aber die hat das forum hier nicht ausgegeben...
wie wende ic hden die funktion an? tut mir leid ich bin ein absoluter php noob
 
Zurück
Oben