"Christmas - the time to fix the computers of your loved ones" « Lord Wyrm

problem mit zeilenumbrüchen ...

Ezekiel 19.09.2002 - 16:13 518 9
Posts

Ezekiel

OC Addicted
Avatar
Registered: Jun 2001
Location: na
Posts: 3329
folgendes php problem:
der inhalt einer textarea wird in ein .txt file geschrieben, das .txt file wird dann per fpassthru() ausgegeben.
natürlich werden die im textfile vorhandenen zeilenumbrüche ignoriert.

jetzt will ich dass wenn der inhalt der textarea ins .txt file geschrieben wird, ueberall wo ein zeilenumbruch ist ein "<br>" gemacht wird. Ist das theoretisch möglich, bzw. wie funktionierts ?

mfg

alexsb

hmm
Avatar
Registered: Jun 2001
Location: near Graz
Posts: 1566
funktion nltbr() !!
$newtext=nltbr($oldtext);

edit: nltbr = no line to break

Jehul

Big d00d
Avatar
Registered: Nov 2000
Location: lnz
Posts: 295
Zitat von alexsb
no line to break
new line to <br> ;)

alexsb

hmm
Avatar
Registered: Jun 2001
Location: near Graz
Posts: 1566
Zitat von Jehul
new line to <br> ;)

gut und was heisst <br> jetzt? HMMMMMMMMMMMMMMMMMMMMMMMMM ich gluabe das heisst break?:rolleyes: ;) oder?

edit: uups hab ich da no geschrieben, meine natürlich new!!

Jehul

Big d00d
Avatar
Registered: Nov 2000
Location: lnz
Posts: 295
hehe ;) np.

Ezekiel

OC Addicted
Avatar
Registered: Jun 2001
Location: na
Posts: 3329
danke :)

Ezekiel

OC Addicted
Avatar
Registered: Jun 2001
Location: na
Posts: 3329
thx nochmal, allerdings bin ich im nachhinein draufgekommen dass es nl2br heisst :)

Newcron

Bloody Newbie
Registered: Oct 2001
Location: Klosterneuburg
Posts: 22
aber: wenn du die dinger in der textdatei mit <br>s statt zeilenumbrüchen speicherst, wirst du in der textarea auch <br>s stehen haben, dort wo zeilenumbrüche sind... wenn du das ganze noch durch htmlspecialchars laufen lässt, dass die < und > ind > und < ersetzt (das sie der browser also anzeigt und nicht als tags interpretiert) werden die <br>s nach deinem update nicht mehr funktionieren.
Dazu gibt es natürlich zwei lösungen: erstens: vor dem ausgeben nl2br drüber laufen lassen (vorteil: es ist schöner, weil in der textfile text und nicht html code drinsteht) zweitens: speichere sie mit <br>s im textfile und vor dem bearbeiten ersetze <br> durch \n dann hast du zeilenumbrüche wieder drin. (vorteil: da man öfter liest als aktualisiert ist das vor allem längerfristig gesehen effizienter, nachteil: du kannst das textfile nur für html ausgabe verwenden, weil du html tags drin hast. )
Meiner erfahrung nach verwenden die meißten leute weg eins, einfach weil er schöner ist.

alexsb

hmm
Avatar
Registered: Jun 2001
Location: near Graz
Posts: 1566
Zitat von Ezekiel
thx nochmal, allerdings bin ich im nachhinein draufgekommen dass es nl2br heisst :)

Oh Mein Gott!

Bevor ich in Zukunft solche kühnen Anweisungen aus meinem Gedächdniss gebe schau ich lieber nach! :D :D :D

Snoop

Here to stay
Registered: Jun 2002
Location: Gablitz
Posts: 1088
jop es heisst nl2br :D
Kontakt | Unser Forum | Über overclockers.at | Impressum | Datenschutz