ilch Forum » Allgemein » Plauder Ecke » UBB - Codes mit PHP

Geschlossen
  1. #1
    User Pic
    Jens gelschter User
    Ich suche einen UBB-Code.
    Damit ich einen Link, einen Fetten Text und ein Bild einfügen kann.
    Hab leider nur begrentz Internet, währe schön wenn ihr mir schnell helfen könntet.
    Achso will den Cod im schreib befehl einfügen.

    Mfg
    Jens
    0 Mitglieder finden den Beitrag gut.
  2. #2
    User Pic
    manuel ilch-Grnder
    Registriert seit
    22.03.2003
    Beitrge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    hallo zwinker

    willst du das java script ding haben das man so wie hier auf einen button klickt und dann wird zb. das zeichen für fett in die text box eingefügt ?

    oder willst du den php code der dir dieses zeichen für fett in richtigs fett umwandelt ?

    lcheln
    0 Mitglieder finden den Beitrag gut.
  3. #3
    User Pic
    Jens gelschter User
    Ne PHP.
    0 Mitglieder finden den Beitrag gut.
  4. #4
    User Pic
    manuel ilch-Grnder
    Registriert seit
    22.03.2003
    Beitrge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    fett :
    text
    <?php 
    $text = preg_replace("/\[b\](.*?)\[\/b\]/si",
     "[b]\\1[/b]", $text);
    ?>


    bild : [img] bild url [/img]

    <?php 
    $text = preg_replace("/\[img\](.*?)\[\/img\]/si",
     "<img src=\"\\1\" border=\"0\">", $text); ?>


    url link : [url=http: url ] name [/url]

    <?php 
    $text = preg_replace("/\[url=http:\/\/(.*?)\](.*?)\[\/url\]/si",
     "<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $text);
     $text = preg_replace("/\[url=(.*?)\](.*?)\[\/url\]/si",
     "<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $text); ?>
    0 Mitglieder finden den Beitrag gut.
  5. #5
    User Pic
    Jens gelschter User
    Mir viel das Wochende ein das ich auch alles per Html machen könnte.
    Wie muss ich das machen damit der Html Code richtig in die *.txt-Datei geschrieben wird?
    0 Mitglieder finden den Beitrag gut.
  6. #6
    User Pic
    manuel ilch-Grnder
    Registriert seit
    22.03.2003
    Beitrge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    einfach :

    $text = str_replace("\n",'<br>',$text);
    $text = str_replace('\r",'',$text);

    und jetzt ist es halt am einfachsten jeden eintrag in eine zeile zu schreiben

    also fopen und fwrite und am ende des strings den du der datei hinzufügst machst du noch ein \n hin

    das heisst zeilenumbruch in der datei zwinker

    jetz tkannst du diese datei mit file() in ein array laden.

    hoffe du konntest mir folgen... sonst erkläre ichs gern etwas genauer.
    0 Mitglieder finden den Beitrag gut.
  7. #7
    User Pic
    Jens gelschter User
    Genauer bitte,
    einträge schreibe ich schon in eine zeile.
    0 Mitglieder finden den Beitrag gut.
  8. #8
    User Pic
    Jens gelschter User
    Hier mein schreib befehl:

    <?php
    $text = preg_replace("/\[img\](.*?)\[\/img\]/si",
    "<img src=\"\\1\" border=\"0\">", $text);
    $text = preg_replace("/\[url=(.*?)\](.*?)\[\/url\]/si",
    "<a href=\"http://\\1\" target=\"_blank\">\\2</a>", $text);
    $text = preg_replace("/\[b\](.*?)\[\/b\]/si",
    "[b]\\1[/b]", $text);
    $text = preg_replace("/\[img\](.*?)\[\/img\]/si",
    "<img src=\"\\1\" border=\"0\">", $text);
    $text = str_replace("\n","<br>",$text);
    $test = str_replace("|","",$text);
    $neueZeile = "<table width='502' cellspacing='0'><tr bgcolor='#4192EB'><td width='252'><span class='ueberschrift'>".$titel." ::</span></td></tr><tr><td bgcolor='#FFFFFF'>".$text."<br><br><div align='right'>geschrieben von <a href='mailto:".$name."@breakless.de'>".$name."</a></div></td></tr></table><br>\n";
    $oeffnen = fopen ('neuigkeiten.txt', "a +");
    fwrite ($oeffnen, $neueZeile) or die ("NEIN");
    fclose ($oeffnen);
    echo '<html>
    <head>
    <title>Neuigkeiten</title>
    <link rel="stylesheet" href="../layout.css" type="text/css">
    <script language="javascript" src="../script.js"></script>
    </head>
    <body topmargin="0" leftmargin="0" bgcolor="#C2DDFB">
    <form action="neuigkeiteintragen.php" method="post">
    <table width="275">
    <tr>
    <td bgcolor="#4192EB"><span class="ueberschrift">Neuigkeit eingetragen  ::</span></td>
    </tr>
    <tr>
    <td bgcolor="#FFFFFF">
    Die Neuigkeit wurde eingetragen!<br>
    Du kannst das fenster jetzt <a href="javascript:self.close()">schliessen</a> und dir die Neuigkeit anschauen.<br>
    Denke dran das du die Seite "Neuigkeiten" erst Aktualisieren musst bevor die neuigkeit sichtbar ist.<br><br>
    Mfg<br>
    Jens (at) breakless.de
    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>'
    ?>


    Erspart uns beiden glaube ne menge schreibarbeit, wenn du es mir gleich einfügen könntest.

    Danke Jens
    0 Mitglieder finden den Beitrag gut.
  9. #9
    User Pic
    manuel ilch-Grnder
    Registriert seit
    22.03.2003
    Beitrge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    ok ja du möchtest jetzt also ohne dieses replace sonder direckt html in die datei eintragen sehe ich das richtig ?...

    dann müsste es in etwa so aussehen :

    <?php 
    
    <?php 
    $text = str_replace("\n",'',$text); 
    $text = str_replace("\r",'',$text); 
    $text = str_replace("|","",$text); 
    $neueZeile = "<table width='502' cellspacing='0'><tr bgcolor='#4192EB'><td width='252'><span class='ueberschrift'>".$titel." ::</span></td></tr><tr><td bgcolor='#FFFFFF'>".$text."<br><br><div align='right'>geschrieben von <a href='mailto:".$name."@breakless.de'>".$name."</a></div></td></tr></table><br>\n"; 
    $oeffnen = fopen ('neuigkeiten.txt', "a +"); 
    fwrite ($oeffnen, $neueZeile) or die ("NEIN"); 
    fclose ($oeffnen); 
    echo '<html> .... ';
    ?>
    0 Mitglieder finden den Beitrag gut.
  10. #10
    User Pic
    Jens gelschter User
    0 Mitglieder finden den Beitrag gut.
  11. #11
    User Pic
    manuel ilch-Grnder
    Registriert seit
    22.03.2003
    Beitrge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    mhhm also ich habs ja mal getestet und irgendwie wird da doch sogar was angezeigt.

    ich kann halt net in deine datei rein schauen was daran jetzt net funst. ich hab dir mal ne datei gemacht die funtzen sollte die die gleichen sachen kann die du da hast ja *G*

    <a href="test/test2.php" target="_blank">hier</a>

    kannst sie dir ja mal anschauen, wenn das nix is dann solltest du mich nochmal konkreter frage *G*
    0 Mitglieder finden den Beitrag gut.
  12. #12
    User Pic
    Jens gelschter User
    Blicke ich nicht durch.
    0 Mitglieder finden den Beitrag gut.
  13. #13
    User Pic
    manuel ilch-Grnder
    Registriert seit
    22.03.2003
    Beitrge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    erklär mir einfach nochmal was du eigentlich möchtest.

    also was soll der user eingeben und was soll hinterher dabei raus kommen ...

    und wie willst du das umsetzten, was hast du schon umgesetzt und was noch nicht.

    was geht vermutlich schief?

    andern fals kann ich dir einfach nicht helfen, weil blick ich nicht is mir "etwas" zu wage da müsste ich ja alles erklären *G*
    0 Mitglieder finden den Beitrag gut.
  14. #14
    User Pic
    Jens gelschter User
    Also bei meinem News system will ich einfach meine News mit Html schreiben.
    0 Mitglieder finden den Beitrag gut.
  15. #15
    User Pic
    manuel ilch-Grnder
    Registriert seit
    22.03.2003
    Beitrge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    ok, du must eigentlich nix anders machen als davor auch.

    du must einfach html eingeben das gnaze in der datei speichern und dann wieder anzeigen, dann wird html automatisch interpretiert so wie wenns ne html datei wäre.
    0 Mitglieder finden den Beitrag gut.
  16. #16
    User Pic
    Jens gelschter User
    Geht aber nicht.

    Probleme mit der verlinkung.

    Check <a href=www.breakless.de/gästebuch.php>www.breakless.de/gästebuch.php</a>
    0 Mitglieder finden den Beitrag gut.
  17. #17
    User Pic
    Jens gelschter User
    ne so:

    <a href=http://www.breakless.de/gästebuch.php>Gästebuch</a>
    0 Mitglieder finden den Beitrag gut.
  18. #18
    User Pic
    Jens gelschter User
    aber jetzt:

    <a href=http://www.breakless.de/gaestebuch.php>Gästebuch</a>

    editiert vom admin zu testn aweckenn lcheln
    0 Mitglieder finden den Beitrag gut.
  19. #19
    User Pic
    manuel ilch-Grnder
    Registriert seit
    22.03.2003
    Beitrge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    em was geht denn jetzt daran nicht ?

    der text eintrag is von mir und ich hab hehe fett geschrieben... also ich kann dein problem einfach nicht wirklich sehen
    0 Mitglieder finden den Beitrag gut.
  20. #20
    User Pic
    Jens gelschter User
    probier mal einen Link zumachen.
    0 Mitglieder finden den Beitrag gut.
  21. #21
    User Pic
    manuel ilch-Grnder
    Registriert seit
    22.03.2003
    Beitrge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    is doch nen prima link entstanden....

    oder is da irgend ein problem ?
    0 Mitglieder finden den Beitrag gut.
  22. #22
    User Pic
    POP-MUSIK Mitglied
    Registriert seit
    20.05.2003
    Beitrge
    155
    Beitragswertungen
    1 Beitragspunkte
    hab es jens inner schule erklärt *gg*
    0 Mitglieder finden den Beitrag gut.
  23. #23
    User Pic
    manuel ilch-Grnder
    Registriert seit
    22.03.2003
    Beitrge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    ok dankee lcheln

    ... aber eigentlich ging doch alles oder was war noch falsch?
    0 Mitglieder finden den Beitrag gut.
  24. #24
    User Pic
    POP-MUSIK Mitglied
    Registriert seit
    20.05.2003
    Beitrge
    155
    Beitragswertungen
    1 Beitragspunkte
    Ich denk ma er hat immer [ URL="htt...." ] LINK TEXT [ / URL ] gemacht so hab ich ihn zumindest heute verstanden
    0 Mitglieder finden den Beitrag gut.
  25. #25
    User Pic
    manuel ilch-Grnder
    Registriert seit
    22.03.2003
    Beitrge
    4.260
    Beitragswertungen
    4 Beitragspunkte
    komisch, ich dachte er wollte html wissen ... und net wie man url und so weiter macht grumml weil das hatte ich ihm ja eigentlich davor gesagt.
    dann meinte er doch das er jetzt auch html eingeben kann ... naja wohl etwas unentschlossen, aber wenn er es jetzt verstanden hat is es ja sehr gut !! ... lcheln
    0 Mitglieder finden den Beitrag gut.
Geschlossen

Zurck zu Plauder Ecke

Optionen: Bei einer Antwort zu diesem Thema eine eMail erhalten