[PHP] html niet gelezen in variabele?

Pagina: 1
Acties:
  • 56 views sinds 30-01-2008

  • nikao
  • Registratie: November 1999
  • Laatst online: 10-02-2022
ik heb nu het volgende probleem..

ik heb een newstooltje en daar vervang ik de enters die de gebruiker maakt door <br> zodat de opmaak overeenkomt met hoe de tekst ingevoerd wordt.

PHP:
1
$message = preg_replace( "/\n/"        , "<br>"         , $message );


dit ging heel lang goed.. maar nu ik weer die pagina's es check zie ik ineens allemaal <br> staat in de tekst op de site..
hoe zorg ik ervoor dat dit gewoon door de browser tot een break gemaakt wordt?

  • chris
  • Registratie: September 2001
  • Laatst online: 11-03-2022
kijk ook eens naar de functie nl2br. en waarschijnlijk heb je nou de < en > geescaped?

Verwijderd

Gebruik nltobr en nadat je htmlspecialchars ofzo gebruikt heb

[ Voor 82% gewijzigd door Verwijderd op 20-05-2003 10:32 ]


  • PleXtor
  • Registratie: Maart 2000
  • Laatst online: 12-04-2025
Misschien dat dit werkt :?

PHP:
1
2
3
<?
$message = eregi_replace("\r\n","<br>",$message)
?>

  • nikao
  • Registratie: November 1999
  • Laatst online: 10-02-2022
ik maak van < en > wel &gt en &lt maar dat doe ik al voor bovenstaande regel.. dus die <br> zou ie toch netjes moeten laten staan?

  • Sn3akz
  • Registratie: November 2000
  • Laatst online: 31-01 20:37
Gebruik nl2br()... Die functie is ervoor gemaakt

/Spuit 11: M'n verbindig viel ff weg, meteen is weer iemand me voor :)

[ Voor 43% gewijzigd door Sn3akz op 20-05-2003 10:35 ]


  • nhimf
  • Registratie: September 2000
  • Laatst online: 19-08 10:00

nhimf

Lekker belangrijk allemaal

let op met nl2br(), want hij vervangt de \n voor een <br>\n, dus dan moet je de \n en de \r vervangen door niets ( "" dus) om het goed te laten werken.

Ik stink niet, ik ruik gewoon anders


  • nikao
  • Registratie: November 1999
  • Laatst online: 10-02-2022
ik ga ff heel eigenwijs doen hoor :) .. ik snap namelijk niet waarom hij nu <br> laat zien.. in de database staat gewoon ook <br> en niet vervangen door andere characters..ge'escaped of iets dergelijks..

  • crisp
  • Registratie: Februari 2000
  • Laatst online: 09:16

crisp

Devver

Pixelated

nhimf schreef op 20 mei 2003 @ 10:41:
let op met nl2br(), want hij vervangt de \n voor een <br>\n, dus dan moet je de \n en de \r vervangen door niets ( "" dus) om het goed te laten werken.
onzin, linebreaks in HTML code worden door de browser gewoon genegeerd.

Intentionally left blank


  • Johnny
  • Registratie: December 2001
  • Laatst online: 22-08 21:11

Johnny

ondergewaardeerde internetguru

crisp schreef op 20 mei 2003 @ 10:52:
[...]

onzin, linebreaks in HTML code worden door de browser gewoon genegeerd.
Niet door PHP wanneer je bijvoorbeeld op iedere regel van een tekstbestandje een nieuwe entry opslaat.

Aan de inhoud van de bovenstaande tekst kunnen geen rechten worden ontleend, tenzij dit expliciet in dit bericht is verwoord.


Verwijderd

Johnny schreef op 20 mei 2003 @ 17:23:
[...]

Niet door PHP wanneer je bijvoorbeeld op iedere regel van een tekstbestandje een nieuwe entry opslaat.
... maar dat staat los van hoe de browser newlines laat zien, of eigenlijk niet laat zien.

  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

... en verder is dit basic nadenk-werk.

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1

Dit topic is gesloten.