WinFuture-Forum.de: Php Und <br/> - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Php Und <br/>


#1 Mitglied ist offline   svenner90 

  • Gruppe: aktive Mitglieder
  • Beiträge: 146
  • Beigetreten: 30. Dezember 06
  • Reputation: 0

geschrieben 09. Januar 2007 - 21:49

Hallo.
In einer Textarea wird durch str_replace("\n", "<br/>",$_POST['beitrag']); aus einem Absatz ein <br> gemacht.
Also er gibt im Quelltext nur <br> an. Wie muss ich das ändern, dass er <br/> ausgibt?
Info: magic_quotes = ON natürlich.

Dieser Beitrag wurde von svenner90 bearbeitet: 09. Januar 2007 - 21:55

0

Anzeige



#2 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 09. Januar 2007 - 21:53

string nl2br ( string string )

"Seit PHP 4.0.5 ist nl2br() XHTML konform"
0

#3 Mitglied ist offline   svenner90 

  • Gruppe: aktive Mitglieder
  • Beiträge: 146
  • Beigetreten: 30. Dezember 06
  • Reputation: 0

geschrieben 09. Januar 2007 - 21:57

Gibt auch nur <br> aus...
möchte ja gerne <br/>, denn <br> ist nicht valide.

Dieser Beitrag wurde von svenner90 bearbeitet: 09. Januar 2007 - 21:57

0

#4 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.811
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 09. Januar 2007 - 21:58

Welche PHP-Version verwendest du?
"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#5 Mitglied ist offline   svenner90 

  • Gruppe: aktive Mitglieder
  • Beiträge: 146
  • Beigetreten: 30. Dezember 06
  • Reputation: 0

geschrieben 09. Januar 2007 - 21:59

5.2.0
0

#6 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 09. Januar 2007 - 22:02

hmm...

also wenn nl2br und dein str_replace nicht funktionieren, dann ist imo irgendwas gehörig falsch.
Ich weiß jetzt leider nicht, ob sich sowas irgendwo konfigurieren lässt. Wäre mir ehrlich gesagt auch neu.

Btw...warum schreibst Mr_Maniac so lange? :P
0

#7 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.811
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 09. Januar 2007 - 22:04

Zur Not schreibselt man sich eben eine eigene Klasse, die das erledigt. Ist mit preg_replace() ja nicht übermäßig aufwendig.

Witi sagte:

Btw...warum schreibst Mr_Maniac so lange?

Er überlegt eben gründlich. Dafür erspart er sich im Gegensatz zu mit die Edits :P

Dieser Beitrag wurde von Graumagier bearbeitet: 09. Januar 2007 - 22:05

"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#8 Mitglied ist offline   [Elite-|-Killer] 

  • Gruppe: aktive Mitglieder
  • Beiträge: 762
  • Beigetreten: 02. Oktober 05
  • Reputation: 0
  • Geschlecht:Männlich
  • Wohnort:Passau

geschrieben 09. Januar 2007 - 22:08

Wie Graumagier schon gesagt hat:
$text=preg_replace("/\n/", "<br />", $_POST['beitrag']);
Das sollte normal auf jeden fall gehen zumindestens erledigt preg_replace() bei mir unter PHP5.2 diese aufgabe zuverlässig und richtig :P
Mr_Maniac schreibt immer noch O_o

//Edit: jetzt nicht mehr?!

Dieser Beitrag wurde von [Elite-|-Killer] bearbeitet: 09. Januar 2007 - 22:09

0

#9 Mitglied ist offline   Graumagier 

  • Gruppe: aktive Mitglieder
  • Beiträge: 8.811
  • Beigetreten: 01. März 04
  • Reputation: 1
  • Geschlecht:Männlich
  • Wohnort:Graz, Österreich

geschrieben 09. Januar 2007 - 22:11

Ähm, LOL.

Oder der OP escaped bei seinem str_replace-Teil mal das "\n" ordentlich ;)

EDIT: Vergesst es. Ich bin müde :P

Dieser Beitrag wurde von Graumagier bearbeitet: 09. Januar 2007 - 22:17

"If you make something idiot proof, someone will invent a better idiot." - Marvin

For Emails always use OpenPGP. My KeyID: 0xA1E011A4
0

#10 Mitglied ist offline   mibtng 

  • Gruppe: aktive Mitglieder
  • Beiträge: 298
  • Beigetreten: 03. Juni 05
  • Reputation: 0

geschrieben 09. Januar 2007 - 22:26

Jetzt mal dumm gefragt... kann es sein, dass irgendwas anderes die Breaks bereits umgewandelt hat? Denn der Code mit dem Replace stimmt ja, aber er liefert scheinbar falschen HTML-Code.

Notfalls könntest du ja auch noch alle <br> durch <br /> ersetzen lassen...
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0