PHP - nl2br geeft <br />

Pagina: 1
Acties:

  • Micros
  • Registratie: Juni 2001
  • Laatst online: 24-07 21:01

Micros

M'n nummerbord in de USA

Topicstarter
Iemand wel eens het probleem gehad dat nl2br() van je newlines de tag <br /> maakt (php4)? Het werkt wel maar het blijft slordig en raar :7

"Zie mij een toffe computer hebben!"


  • Kees
  • Registratie: Juni 1999
  • Laatst online: 17:03

Kees

Serveradmin / BOFH / DoC
yups, heb ik al eerder van gehoord, zie ook:
http://nl.php.net/manual/en/function.nl2br.php
:)

het is erg vervelend, merk het zelf soms ook :o

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Verwijderd

Is gewoon XHTML.

Alle browsers snappen dat, dus niks slordigs of raars aan als je het mij vraagt.
Zie www.w3c.org voor de XHTML specificatie.

  • sebas
  • Registratie: April 2000
  • Laatst online: 16-12-2025
en als je het zelf in de hand wil hebben vervang je gewoon de functie door:
PHP:
1
2
3
4
5
<?
function nl2br($string) {
    $string = preg_replace('/\\n/','<BR>,$string);
};
?>

Everyone complains of his memory, no one of his judgement.


  • tomato
  • Registratie: November 1999
  • Niet online
Op woensdag 19 september 2001 03:31 schreef Sebas het volgende:
en als je het zelf in de hand wil hebben vervang je gewoon de functie door:
PHP:
1
2
3
4
5
<?
function nl2br($string) {
    $string = preg_replace('/\\n/','<BR>,$string);
};
?>
Beetje slordig Sebas ;)
Je vergeet een ' achter <BR> en je vergeet een waarde te returnen.
Ik vind het overigens wat veiliger om het zo te doen:
PHP:
1
2
3
<?
$s = preg_replace("/$/m", "<BR>", $s);
?>

Dan hoef je je er in ieder geval niet druk om te maken of een newline nou een \n is, of een \r, of beiden. Zo zal het altijd goed gaan.

Maar terug on-topic: Wat is het probleem met <br />? Het is XHTML complient zoals nelske al zegt, maar ik snap niet goed wat er vervelend aan zou kunnen zijn :?


[edit]
... function nl2br($string) { ...
Overloaden van functies gaat je trouwens niet lukken in PHP ;)

  • Micros
  • Registratie: Juni 2001
  • Laatst online: 24-07 21:01

Micros

M'n nummerbord in de USA

Topicstarter
ok, thanx every1 :)

"Zie mij een toffe computer hebben!"


  • SWINX
  • Registratie: Juni 2001
  • Laatst online: 02-06 23:18
als je de source van tweakers.net kijkt zie je ook

<br />


Afbeeldingslocatie: http://www.swinxunited.f2s.com/extern/got_uitlijnen_source.jpg

Mannen komen van Mars Tweakers, vrouwen van Venus Bokt


  • sebas
  • Registratie: April 2000
  • Laatst online: 16-12-2025
Op woensdag 19 september 2001 03:31 schreef Sebas het volgende:
[...]
Do I have to say more ... ;)

Everyone complains of his memory, no one of his judgement.


  • tomato
  • Registratie: November 1999
  • Niet online
Op woensdag 19 september 2001 17:14 schreef Sebas het volgende:

[..]

Do I have to say more ... ;)
LOL :D

  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Ik vind <br /> mooier dan <BR>. <br> kan ook nog wel. Van al die cApSlOcK's wordt ik gestressd 8-)

  • Wacky
  • Registratie: Januari 2000
  • Laatst online: 30-08 10:27

Wacky

Dr. Lektroluv \o/

Met hoofdletters kun je wel mooi zien hoe een bepaalde pagina is opgemaakt en kun je tekst/opmaak mooi onderscheiden. Ik doe in php ook altijd dit:
PHP:
1
2
3
<?
$query = mysql_query("SELECT * FROM table WHERE ID='$id'");
?>

i.p.v.
PHP:
1
2
3
<?
$query = mysql_query("select * from table where id='$id'");
?>

Puur om het overzichtelijk te houden ...

:)

  • eamelink
  • Registratie: Juni 2001
  • Niet online

eamelink

Droptikkels

Ja, nou je het zegt... In queries doe ik het ook altijd.

MAAR

in html doe je al spaties &zo om de treestructuur weer te geven, en in queries niet. In een mooi neergezet html document zie je het meteen.

  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op woensdag 19 september 2001 21:50 schreef eamelink het volgende:
Ja, nou je het zegt... In queries doe ik het ook altijd.

MAAR

in html doe je al spaties &zo om de treestructuur weer te geven, en in queries niet. In een mooi neergezet html document zie je het meteen.
Niet?
Ik doe het altijd zo:
code:
1
2
3
4
5
6
SELECT
    *
FROM
    blaat
ORDER BY
    blaat

  • flat
  • Registratie: Mei 2000
  • Niet online
hmm dat is inderdaad lekker overzichtelijk, maar als er een hoop van die dingen onder elkaar komen, kan 't juist weer erg onoverzichtelijk worden hoor... dan is de methode met caps makkelijker/overzichtelijker vind ik

"Happiness is a way of travel, not a destination."
--Roy Goodman


  • Nielsz
  • Registratie: Maart 2001
  • Niet online
Op woensdag 19 september 2001 22:07 schreef Flat© het volgende:
hmm dat is inderdaad lekker overzichtelijk, maar als er een hoop van die dingen onder elkaar komen, kan 't juist weer erg onoverzichtelijk worden hoor... dan is de methode met caps makkelijker/overzichtelijker vind ik
En die Caps gebruik ik ook :)
Pagina: 1