tutorials.de Buch-Aktion 02/2012
Seite 1 von 2 12 LetzteLetzte
ERLEDIGT
NEIN
ANTWORTEN
20
ZUGRIFFE
4812
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    phpMars phpMars ist offline Mitglied Gold
    Registriert seit
    Mar 2002
    Ort
    Airlenbach
    Beiträge
    136
    also ich bin dabei mei erstes gescheites gbook zu coden, dennoch hab ich paar fragen wie ich BB - Code reinbekomme und ich txt smiley zu grafiken ändern kann ...also wenn ich meinen eintrag schreibe und : ) oder :zunge: verwendet wird das es dann beim auslesen durch smile.gif oder zunge.gif getauscht wird ...

    thx 4 help
     

  2. #2
    Registriert seit
    Aug 2002
    Ort
    Hessen
    Beiträge
    693
    Suchen wäre ganz schön gewesen...
     
    "... the KKK took my baby away ..."

  3. #3
    morgenstern morgenstern ist offline Mitglied Gold
    Registriert seit
    Nov 2001
    Beiträge
    118
    Bei Grafiken kannst du mit str_replace arbeiten.

    Ein Beispiel:

    PHP-Code:
    $text str_replace(":P","<img src=tongue.gif border=0>&nbsp;",$text); 
    Bei einer fetten Schrift könnte es so aussehen:

    PHP-Code:
    $text preg_replace("/\["b"](.*)\[\/"b"\]/siU","<b>\\1</b>",$text); 
    (ohne den " " Zeichen)

    Zu beachten ist die Variable $text, die du anpassen musst.

    Hoffe ich konnte helfen.
     
    das rad webt weiter

  4. #4
    Registriert seit
    Nov 2002
    Beiträge
    2.709
     
    Im Ruhestand.

  5. #5
    phpMars phpMars ist offline Mitglied Gold
    Registriert seit
    Mar 2002
    Ort
    Airlenbach
    Beiträge
    136
    das mit den smileys hat nun geklappt...
    nur noch das mit dem bb code nit so ganz... muss ich aber nochmo drüber schuan

    jetzt ís mir aber noch was eingefallen.. wie kann ich html sperren ?
    Geändert von phpMars (07.03.04 um 12:55 Uhr)
     

  6. #6
    Registriert seit
    Nov 2002
    Beiträge
    2.709
    string htmlspecialchars ( string string [, int quote_style [, string charset]])
    string strip_tags ( string str [, string allowable_tags])

    Code :
    1
    2
    3
    4
    5
    
    <?php
    $tags = array("b", "i", "u", "s");
    $tags = implode("|", $tags);
    $text = preg_replace("#\[(" . $tags . ")\](.*)\[\/\\1\]#siU","<\\1>\\2</\\1>",$text);
    ?>

    Edit: Getuned
    Geändert von JohannesR (07.03.04 um 13:04 Uhr)
     
    Im Ruhestand.

  7. #7
    phpMars phpMars ist offline Mitglied Gold
    Registriert seit
    Mar 2002
    Ort
    Airlenbach
    Beiträge
    136
    des läuft wunderbar danke!

    weitere frage:
    wie schaff ich es automatisch nen zeilenumbruch hinzubekommen ?
     

  8. #8
    Registriert seit
    Nov 2002
    Beiträge
    2.709
    string nl2br ( string string)
    Du könntest eigentlich auch mal selber auf php.net suchen...
     
    Im Ruhestand.

  9. #9
    morgenstern morgenstern ist offline Mitglied Gold
    Registriert seit
    Nov 2001
    Beiträge
    118
    PHP-Code:
    $text nl2br($text); 
    Ich hoffe das stimmt.
     
    das rad webt weiter

  10. #10
    phpMars phpMars ist offline Mitglied Gold
    Registriert seit
    Mar 2002
    Ort
    Airlenbach
    Beiträge
    136
    kanns sein das der abstand da irgendwie groß is oder dann 2 ma <br> eingesetzt wird ?
     

  11. #11
    Registriert seit
    Nov 2002
    Beiträge
    2.709
    Nein, es sei denn du gibst den Inhalt in einem <pre> aus, da hinter dem <br /> ein \n\r steht, welches von pre-Tags als weiterer Zeilenumbruch interpretiert wird (Newline, Return Carriage)
     
    Im Ruhestand.

  12. #12
    phpMars phpMars ist offline Mitglied Gold
    Registriert seit
    Mar 2002
    Ort
    Airlenbach
    Beiträge
    136
    tjo.. irgendwie hab ich diese newline ... und unter php.net steht ah was wie man die wegbekommt, nur klappen tut das bei mir nit
     

  13. #13
    Registriert seit
    Nov 2002
    Beiträge
    2.709
    Zeig mal den betreffenden Code her.
     
    Im Ruhestand.

  14. #14
    phpMars phpMars ist offline Mitglied Gold
    Registriert seit
    Mar 2002
    Ort
    Airlenbach
    Beiträge
    136
    probiert hab ich

    $var = nl2br($var);
    $var = str_replace("<br />", "<br>", "$var");
    $var = strip_tags($var,'<a><p><img><b>');

    ########################################
    das funktioniert gar nit:

    <? function clear_newline($text) {

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

    return $text;
    }
    ?>
     

  15. #15
    morgenstern morgenstern ist offline Mitglied Gold
    Registriert seit
    Nov 2001
    Beiträge
    118
    wenn du sonst eine variable $text verwendest kanns net klappen.

    PHP-Code:
    $var nl2br($var);
    $var str_replace("<br />""<br>""$var");
    $var strip_tags($var,'<a><p><img><b>'); 
    musst $text statt $var schreiben
     
    das rad webt weiter

Ähnliche Themen

  1. code durch anderen code ersetzen; seo
    Von Freakz91 im Forum PHP
    Antworten: 7
    Letzter Beitrag: 08.05.08, 15:06
  2. Checkboxen durch Grafiken ersetzen
    Von Johnnii360 im Forum Javascript & Ajax
    Antworten: 0
    Letzter Beitrag: 19.11.07, 16:15
  3. Zeichen durch Leerzeichen ersetzen
    Von Ultraflip im Forum Javascript & Ajax
    Antworten: 1
    Letzter Beitrag: 03.09.07, 23:11
  4. Zeichen in String ersetzen (\ durch \\)
    Von kpone im Forum Borland CBuilder und VCL
    Antworten: 3
    Letzter Beitrag: 21.05.05, 10:51
  5. Buchstaben durch Grafiken ersetzen
    Von morgenstern im Forum PHP
    Antworten: 2
    Letzter Beitrag: 18.08.04, 20:04