getreidemuehlen
-


Hinweise


Antwort
 
LinkBack Themen-Optionen Thema durchsuchen Thema bewerten
Alt 05.08.2003, 12:35   #1
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg
Question

Gegenstück zu nl2br()


Hey!

Gibts eigentlich ein Gegenstück zu der Funktion nl2br(), sprich eine Funktion die <br> zu \n umwandelt??

lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
Flow09 ist offline   Mit Zitat antworten


Alt 05.08.2003, 12:37   #2
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
sowas (ansatzweise)??

PHP-Code:
function br2n ($string) {
    
$string ereg_replace("<br />","\n",$string);
    return 
$string;

ist meines wissens nach nicht standard in php4...
prefix ist offline   Mit Zitat antworten
Alt 05.08.2003, 12:40   #3
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg
Is lustig, ich war gerade dabei Haargenau das gleiche zu schreiben *gg* !
Danke!!

lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
Flow09 ist offline   Mit Zitat antworten
Alt 05.08.2003, 12:41   #4
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
hehe allerdings bin ich mir nicht sicher, ob das nicht per regex eleganter zu lösen wäre...
prefix ist offline   Mit Zitat antworten
Alt 05.08.2003, 12:46   #5
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Wenn man nl2br korrekt (zumindest meine Meinung) einsetzt, braucht man keine Umkehrfunktion.

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 05.08.2003, 12:47   #6
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
aber was ist, wenn man html aus einer db zieht und in ein txt-file schreiben will, zum beispiel?? dann brauch ich ja wieder den \n-umbruch... oder??
prefix ist offline   Mit Zitat antworten
Alt 05.08.2003, 12:47   #7
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg
Zitat:
Original geschrieben von Stuck Mojo
Wenn man nl2br korrekt (zumindest meine Meinung) einsetzt, braucht man keine Umkehrfunktion.
Was verstehst Du unter "korrekt einsetzen" ?? Ich glaub bei der Funktion kann man nicht sehr viel falsch machen oder??

lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
Flow09 ist offline   Mit Zitat antworten
Alt 05.08.2003, 12:50   #8
TP-Veteran
 
Benutzerbild von pauel
 
Registriert seit: Jan 2003
Ort: München
pauel hilft, wo's gehtpauel hilft, wo's geht
achja, dazu habe ich auch ne frage:

was ist wenn ich xhtml konform programmiere ?

ich mein, woher weiss php das ?

aus der doctype ?
pauel ist offline   Mit Zitat antworten
Alt 05.08.2003, 12:51   #9
TP-Specialist
 
Registriert seit: Aug 2002
Ort: Nähe Wien
prefix ist auf einem guten Weg
hehe axo

nl2br gibt xhtml aus --> <br />

das problem liegt dann dort, wenn du in html 4 schreibst! und php zieht da nix aus der dtd - dann müsstest meines wissen schon selber eine function schreiben... denk ich mal!
prefix ist offline   Mit Zitat antworten
Alt 05.08.2003, 12:58   #10
TP-Veteran
 
Benutzerbild von pauel
 
Registriert seit: Jan 2003
Ort: München
pauel hilft, wo's gehtpauel hilft, wo's geht
hehe prefix.
hab dann halt html mit xhtml vertauscht

ciao und danke

*schwitz*
Paul
pauel ist offline   Mit Zitat antworten
Alt 05.08.2003, 12:59   #11
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg
Ich glaub jetzt hab ich überrissen was Stuck Mojo mit "korrekt anwendet" meint! nl2br ersetzt nicht das \n durch <br /> sondern fügt überall wo \n vorkommt ein <br /> hinzu!
Sprich in meinem Fall müsste ich nl2br bei der Eingabe durch eine eigene Funktion ersetzten die das \n wirklich ersetzt und nicht ergänzt!

lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
Flow09 ist offline   Mit Zitat antworten
Alt 05.08.2003, 13:47   #12
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Nein... das meine ich nicht.
Man braucht nur eine Umkehrfunktion, wenn man eingegebene Daten plus <br />s in der Datenbank abspeichert. (find ich dreckig )
Ich bin der Meinung das das nl2br bei der Ausgabe zu greifen hat und nicht in der DB gebraucht wird.
Die Umkehrfunktion wird also nur benötigt, weil du wahrscheinlich deinen Datensatz in eine Textarea nehmen willst und editieren willst, richtig?
Was machst du wenn du Daten inkl. <br />s in die Datenbank schiebst und im Text Umlaute vorhanden sind? Da spätestens bei der Ausgabe ein htmlentities zwingend notwendig ist, musst du hier schon das htmlentities-Array verändern (nämlich < und > rausschmeissen). Man könnte natürlich vorher ein htmlentites drüber hauen... aber danach wäre "reines" HTML in der Datenbank. Eine Suche nach Wörtern, die z.B Umlaute enthalten wäre somit ausgeschlossen. Es sei denn man baut seinen eigenen Search-Index vor dem htmlentites auf, indem die Wörter nicht behandelt wurden.
...daher, meine ich, dass man htmlentites und nl2br ganz normal wärend der Ausgabe ausführen sollte.

Den Weg den du gehen willst ist doch viel zu kompliziert, wenn man sich meine Hinweise anschaut, oder denke nur ich so? Klar kann man jetzt mit dem Thema Performance kommen... aber durch die Bearbeitung der Zeichenketten vor einem Insert werden diese doch auch grösser. Und schlagen somit auch in die Performance der Datenbank ein. (Abgesehen von dem Trara, das man machen muss, wenn man die Inhalte wieder veröndern will)Die Funkion nl2br ist sauschnell. Z.B. wird jeder Beitrag, der im TP dargestellt wird, vor der Ausgabe ebenfalls durch nl2br geschickt...

Soweit mein kleines Statement

Gruss
Jan
Stuck Mojo ist offline   Mit Zitat antworten
Alt 05.08.2003, 13:51   #13
TP-Veteran
 
Benutzerbild von Flow09
 
Registriert seit: Jun 2001
Ort: Wien
Flow09 ist auf einem guten Weg
Hast recht! Hätte eigentlich auch drauf kommen können!

Danke für die Hilfe!

lg
Flow
__________________
Lesser known Programming Languages #13: SLOBOL
... Although many compilers allow you to take a coffee break while they compile, SLOBOL compilers allow you to travel to Bolivia to pick the coffee. Forty-three programmers are known to have died of boredom sitting at their terminals while waiting for a SLOBOL program to compile. Weary SLOBOL programmers often turn to a related (but infinitely faster) language, COCAINE.
Flow09 ist offline   Mit Zitat antworten
Alt 05.08.2003, 13:55   #14
TP-Moderator
 
Benutzerbild von Stuck Mojo
 
Registriert seit: Feb 2001
Ort: Helmstedt/Wolfsburg
Stuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKEStuck Mojo ist ein richtiges Arbeitstier - DANKE
Zitat:
Original geschrieben von Flow09
Hast recht!
Das hoffe ich... Die Meinung ist halt einfach durch "drübernachdenken" entstanden. Hat also nix mit "echtem" Wissen zu tun. Einfach Vor- und Nachteile gegenüber gestellt... Falls wer das anders sieht, würd ich es gerne hören/lesen.
Stuck Mojo ist offline   Mit Zitat antworten
Antwort

  Aktuelles Thema
  TP Hilfe Forum > Web-Editoren & Coding > Traum-Dynamik
Gegenstück zu nl2br() Gegenstück zu nl2br()
« echo in neuem fenster | Probleme bei Variablen mit Leerzeichen und Zeilenumbrauch »

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 21:18 Uhr.

Powered by: vBulletin Version 3.7 (Deutsch)
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd. / Search Engine Friendly URLs by vBSEO 3.2.0 ©2008, Crawlability, Inc.
Traum-Projekt.com | Suchen | Archiv | Impressum | Kontakt | | | Nach oben |



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67