Oud 27-05-2002, 09:30
Verwijderd
Wat mij was opgevallen [veel eerder al] bij nl2br is dat nl2br \n omzet naar <br /> en niet <br> ik vaag me eigenlijk al de hele tijd af hoe dat zit enw aarom dat zo is..
weet iemand waarom?

In de manual staat: "Geeft string met '<BR>' ingevoegd voor alle newlines. "

http://www.php.net/manual/nl/function.nl2br.php

Niet dat dit van groots belang is en het niet meer werkt
Maar vraag het me wel af...
Met citaat reageren
Advertentie
Oud 27-05-2002, 09:58
Verwijderd
<br /> is XHTML-compatible. In XHTML moeten alle tags die geen sluit-tag hebben eindigen met "/>". Er staat dan een spatie voor zodat het ook nog eens werkt met alle browsers die alleen normaal HTML kennen (die zien dan <br en denken dat / een parameter is die ze niet kennen).

Is zo'n functie trouwens niet best wel zinloos? Met regexps doe je dat in een handomdraai... Sterker nog, dat is natuurlijk wat de functie zelf doet.
Met citaat reageren
Oud 27-05-2002, 09:59
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
Chip Zero schreef:

Is zo'n functie trouwens niet best wel zinloos? Met regexps doe je dat met een handomdraai... Sterker nog, dat is natuurlijk wat de functie zelf doet.
Wat is zinloos? Het is een erg veelgebruikte functie, dus is zo'n shortcut razend handig. Bovendien zijn er genoeg mensen die REGEXP's niet snappen.
Met citaat reageren
Oud 27-05-2002, 10:09
Verwijderd
Zinloos is het idd niet, ook al is er een andere functie, het is gewoon makkelijk dus niet zinloos naar mijn id..

En er zijn ook nog andere manieren om dat \n om te laten zetten..

Maar Chip Zero, waar haal je die wijsheid vandaan als vragen mag [dat XHTML verhaal dus].
Met citaat reageren
Oud 27-05-2002, 10:51
Verwijderd
Nou... Bij mijn studie informatica is er wel eens wat over verteld . Bovendien had ik wat tutorials gelezen over XSL en XHTML om m'n website mee te redesignen, maar uiteindelijk houd ik het toch maar gewoon bij HTML gegenereerd door server-side scripts (header.cgi en footer.cgi) om een uniformere layout te krijgen.

In PHP doe je dit om hetzelfde te doen als die functie:
$html = ereg_replace("\n", "<br />", $html);
Of in Perl dit:
$html =~ s!\n!<br />!g;

Kortom, als je regexps kent is het behoorlijk overbodig zo'n functie. Zo kan ik nog wel meer functies verzinnen.
Met citaat reageren
Oud 27-05-2002, 11:03
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Maar die regexp is niet helemaal hetzelfde. Bij nl2br() is het volgens mij namelijk zo dat de \n OOK in de tekst blijft staan, samen met de nieuw toegevoegde <br />.

Als je trouwens regexen gebruikt kun je performance-wise beter de preg-varianten gebruiken dan de ereg-varianten.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 27-05-2002, 11:04
Verwijderd
Citaat:
Manuzhai schreef:
Maar die regexp is niet helemaal hetzelfde. Bij nl2br() is het volgens mij namelijk zo dat de \n OOK in de tekst blijft staan, samen met de nieuw toegevoegde <br />.

\n blijft niet staan hoor..
Met citaat reageren
Oud 27-05-2002, 11:04
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
McLaren schreef:
\n blijft niet staan hoor..
Mkay... Njah, ik gebruik altijd een str_replace() hiervoor.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 27-05-2002, 11:07
Verwijderd
Citaat:
Manuzhai schreef:
Als je trouwens regexen gebruikt kun je performance-wise beter de preg-varianten gebruiken dan de ereg-varianten.
Dat zal best. Ik ben geen PHP expert, ik doe Perl (dus geloof ik graag dat de preg varianten sneller zijn ).
Met citaat reageren
Oud 27-05-2002, 11:22
Verwijderd
Citaat:
Manuzhai schreef:
Mkay... Njah, ik gebruik altijd een str_replace() hiervoor.
nl2br is sneller
[minder typwerk]
Met citaat reageren
Oud 27-05-2002, 12:38
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
McLaren schreef:
nl2br is sneller [minder typwerk]
stripjunk() is weinig typewerk voor veel functionaliteit.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 27-05-2002, 14:13
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
McLaren schreef:

Maar Chip Zero, waar haal je die wijsheid vandaan als vragen mag [dat XHTML verhaal dus].
Is redelijk common knowledge, helemaal als je wel eens met XML bezig bent geweest.
Met citaat reageren
Oud 27-05-2002, 14:16
Chimera
Avatar van Chimera
Chimera is offline
Citaat:
Manuzhai schreef:
stripjunk() is weinig typewerk voor veel functionaliteit.
Alleen jammer dat dat geen PHP functie is
Met citaat reageren
Oud 27-05-2002, 14:25
Verwijderd
Citaat:
Chimera schreef:


Is redelijk common knowledge, helemaal als je wel eens met XML bezig bent geweest.
ik ben nog nooit met xml bezig geweest en vraag het daarom,
leer ik maybo nog wat van..
Met citaat reageren
Oud 27-05-2002, 17:21
pietje63
Avatar van pietje63
pietje63 is offline
Citaat:
McLaren schreef:


nl2br is sneller
[minder typwerk]
maar als het minder goed werkt, en je dan met een probleem zit... kost het meer tijd

verder is het antwoord van chip zero volgens mij alles zeggend
__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Oud 27-05-2002, 17:26
Verwijderd
Citaat:
pietje63 schreef:

maar als het minder goed werkt, en je dan met een probleem zit... kost het meer tijd

verder is het antwoord van chip zero volgens mij alles zeggend
hoezo minder goed werkt dan?
Met citaat reageren
Oud 27-05-2002, 19:58
pietje63
Avatar van pietje63
pietje63 is offline
Citaat:
McLaren schreef:


hoezo minder goed werkt dan?
ja, ok ook niet echt
ik dacht even dat het topic met een probleem begon dus niet; dus werkt het niet minder goed
__________________
whatever u want, whatever u do, don't forget me :)
Met citaat reageren
Oud 27-05-2002, 22:39
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
Chimera schreef:
Alleen jammer dat dat geen PHP functie is
Binnen het hogelijk fantastische XMendes Application Framework werkt het echter altijd.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 27-05-2002, 22:40
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
McLaren schreef:
ik ben nog nooit met xml bezig geweest en vraag het daarom,
leer ik maybo nog wat van..
Sowieso wel nuttig om een beetje te letten op de requirements voor XHTML 1.0/Transitional... Netjes e.d.
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 28-05-2002, 08:45
Verwijderd
Citaat:
Manuzhai schreef:
Sowieso wel nuttig om een beetje te letten op de requirements voor XHTML 1.0/Transitional... Netjes e.d.
euhm.. URL?
Met citaat reageren
Oud 28-05-2002, 08:56
Verwijderd
Citaat:
McLaren schreef:


euhm.. URL?
www.w3.org

Zoek daar maar
Met citaat reageren
Oud 28-05-2002, 11:34
Verwijderd
Citaat:
eddie schreef:

www.w3.org

Zoek daar maar
logisch
Met citaat reageren
Oud 28-05-2002, 11:40
Manuzhai
Avatar van Manuzhai
Manuzhai is offline
Citaat:
McLaren schreef:
euhm.. URL?
http://www.w3schools.com/xhtml/default.asp
__________________
Slechts beschikbaar via naamzoek/privebericht.
Met citaat reageren
Oud 28-05-2002, 12:42
Verwijderd
Citaat:
Manuzhai schreef:
http://www.w3schools.com/xhtml/default.asp
HMM..

Een tutorial/reference moet plain-text zonder kleurtjes zijn
Met citaat reageren
Advertentie
Reageren

Topictools Zoek in deze topic
Zoek in deze topic:

Geavanceerd zoeken

Regels voor berichten
Je mag geen nieuwe topics starten
Je mag niet reageren op berichten
Je mag geen bijlagen versturen
Je mag niet je berichten bewerken

BB code is Aan
Smileys zijn Aan
[IMG]-code is Aan
HTML-code is Uit

Spring naar

Soortgelijke topics
Forum Topic Reacties Laatste bericht
Software & Hardware [PHP] Beveiligingslek...
Verwijderd
6 23-06-2004 19:47
Software & Hardware [PHP] HTML/PHP highlighting
Martin
8 17-08-2003 22:46
Software & Hardware [JS/PHP] autoformat
Verwijderd
11 24-07-2003 00:15
Software & Hardware [PHP]Bepaald aantal items per pagina
-niels-
45 16-05-2003 20:33
Software & Hardware vraagje over cgi op endoria.net
Kupu
41 07-06-2002 10:02
Software & Hardware php: script verkorten..
Verwijderd
4 08-01-2002 14:43


Alle tijden zijn GMT +1. Het is nu 00:48.