Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] Zeilenumbrüche ersetzen (https://www.delphipraxis.net/57312-%5Bphp%5D-zeilenumbrueche-ersetzen.html)

3_of_8 19. Nov 2005 00:00


[PHP] Zeilenumbrüche ersetzen
 
Hallo!

Ich will in PHP alle Zeilenumbrüche durch "\\n" ersetzen. Ich hab es schon mit ereg_replace("\n","\\n",$str); probiert, aber dann wurden die "\\n"s zwar an den richtigen Stellen eingefügt, aber die Zeilenumbrüche waren immer noch da. Hintergrund ist eine Multi-Quote Funktion für "mein" Forum.

himitsu 19. Nov 2005 00:19

Re: [PHP] Zeilenumbrüche ersetzen
 
Hast du mal nach den Wagenrückläufen gsehn?


Das wird bestimmt so sein wie mit #13 und #13#10 in Delphi. (unter Umständen muß du beide entfernen)

Zeilenumbruch = \n
Wagenrücklauf = \f

3_of_8 19. Nov 2005 00:27

Re: [PHP] Zeilenumbrüche ersetzen
 
\f wird bei mir nicht als Steuerzeichen erkannt, jetzt ersetzt er mir ständig meine f.

Und es funktioniert trotzdem nicht. *grummel*

himitsu 19. Nov 2005 00:35

Re: [PHP] Zeilenumbrüche ersetzen
 
hmmm?

Nofalls kannst du ja noch alles zerlegen und neu zusammensetzen -.-''
Da gab es doch so 'ne Funktion, welche aus 'nem String mit Zeilenumgrüchen ein Stringarray machte?
und dann halt wieder aus dem Array einen einzigen String machen

Delphi-Quellcode:
A := Split(S);
S := A[0];
for i := 1 to Length(A) do
  S := S + '\\n' + A[i];
nur halt per PHP ^^

3_of_8 19. Nov 2005 00:42

Re: [PHP] Zeilenumbrüche ersetzen
 
Habs jetzt anders hingekriegt: Wagenrücklauf ist nicht \f sondern \r. Und statt ereg_replace habe ich einfach implode und explode hergenommen. Und es funktioniert! Mein Multi-Quote-Hack ist fertig und mein Chef kann mir neue Arbeit aufhalsen!

EDIT: Trotzdem danke! Ohne dich wäre ich NIE auf Carriage Return gekommen.

Dj_Base 19. Nov 2005 13:19

Re: [PHP] Zeilenumbrüche ersetzen
 
Zitat:

Zitat von 3_of_8
Multi-Quote-Hack ist fertig und mein Chef kann mir neue Arbeit aufhalsen!

Dein Chef? In deinem Profil steht, dass du 14 Jahre alt bist... :stupid:

das versteh ich jetzt doch nicht ganz :gruebel:

Machst für jemanden eine Homepage, oder wie kommst du an einen-dir-etwas-aufhalsenden Chef? ;)

mfg,
Dj_Base

faux 19. Nov 2005 15:57

Re: [PHP] Zeilenumbrüche ersetzen
 
Hallo!

Wieso nicht einfach so?
Code:
ereg_replace("\n",'\\n',$str);
Man beachte die einfachen Anführungszeichen im 2. String.

Grüße
Faux

3_of_8 19. Nov 2005 16:04

Re: [PHP] Zeilenumbrüche ersetzen
 
Es funzt so, wie es jetzt ist. Darum lasse ich es so.

@DJ_Base: Mein Chef ist der Webmaster eines Forums, bei dem ich Techn. Admin bin. Ich nenne ihn einfach immer Chef.

himitsu 19. Nov 2005 16:08

Re: [PHP] Zeilenumbrüche ersetzen
 
Ach so is das ... ihr also 8 User und der is demnach 1_of_8 :mrgreen:

Dj_Base 19. Nov 2005 16:19

Re: [PHP] Zeilenumbrüche ersetzen
 
Zitat:

Zitat von himitsu
Ach so is das ... ihr also 8 User und der is demnach 1_of_8 :mrgreen:

:mrgreen: Fett!

Aber ich glaube, er meint eher den Borg Three Of Eigth, oder? ;)

@3_of_8: Welches Forum ist das denn?

mfg,
Dj_base


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:56 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz