PDA

Bekijk Volledige Versie : vraagje over php eenvoudig gastenboek



Sievert
18/05/08, 09:45
Beste mensen,

Ik heb een eenvoudig gastenboek in PHP geschreven.

Nu heb ik met de functie nl2br() kunnen bewerkstelligen dat een nieuwe
regel ook inderdaad op een nieuwe regel te voorschijn komt ( <br> in html).

Maar nu blijf ik nog met het volgende probleem zitten:

Als iemand bij het bericht bijv. foto's typt, dan komt dat als foto/'s te
voorschijn. Oftewel: het escapeteken van php wordt toegevoegd.
het zelfde gebeurt bij aanhalingstekens, zoals "leuk hoor" wordt nu /"leuk
hoor/" .
Nou, ik vind dit niet leuk en wil graag de gewone tekens.

Is hier iets voor te bedenken? Bijv. ook zo'n leuke functie als nl2br?

Met vr.gr.

Sievert.

Erick T. Barkhuis
18/05/08, 09:55
Sievert:

> Als iemand bij het bericht bijv. foto's typt, dan komt dat als foto/'s te
> voorschijn. Oftewel: het escapeteken van php wordt toegevoegd.

Het escape-teken is de backslash: "\".

> Nou, ik vind dit niet leuk en wil graag de gewone tekens.
>
> Is hier iets voor te bedenken? Bijv. ook zo'n leuke functie als nl2br?

Kijk naar de functie stripslashes().


--
Erick

"Editing is a rewording activity"

Sievert
18/05/08, 10:25
Erick T. Barkhuis <erick.use-net@ardane.c-o-m> wrote in
news:MPG.2299fd442192b158989714@news.individual.ne t:

> Sievert:
>
>> Als iemand bij het bericht bijv. foto's typt, dan komt dat als
>> foto/'s te voorschijn. Oftewel: het escapeteken van php wordt
>> toegevoegd.
>
> Het escape-teken is de backslash: "\".
>
>> Nou, ik vind dit niet leuk en wil graag de gewone tekens.
>>
>> Is hier iets voor te bedenken? Bijv. ook zo'n leuke functie als
>> nl2br?
>
> Kijk naar de functie stripslashes().
>
>

Dag Erick,

Bedankt voor de vlotte reactie.

Is dat een functie in PHP? Kun je een kort voorbeeld geven?
Mijn gastenboek gegevens zitten in $bericht.

Met ik dan invoeren: $bericht=stripslashes($bericht);

Sievert.

Erick T. Barkhuis
18/05/08, 11:45
Sievert:
> Erick T. Barkhuis <erick.use-net@ardane.c-o-m> wrote in
> news:MPG.2299fd442192b158989714@news.individual.ne t:
>
> > Sievert:

> > Het escape-teken is de backslash: "\".
> >
> >> Nou, ik vind dit niet leuk en wil graag de gewone tekens.
> >>
> >> Is hier iets voor te bedenken? Bijv. ook zo'n leuke functie als
> >> nl2br?
> >
> > Kijk naar de functie stripslashes().

> Is dat een functie in PHP?

Als ik dit zo hoor, zul je nog Heel Erg Veel "leuke functies" tegenkomen.
Je vindt documentatie en voorbeelden te over in de PHP-manuals. Kijk
vooral op http://nl.php.net/stripslashes

> Moet ik dan invoeren: $bericht=stripslashes($bericht);

Dat kun je zo doen, ja.

--
Erick

Sievert
18/05/08, 13:15
Erick T. Barkhuis <erick.use-net@ardane.c-o-m> wrote in
news:MPG.229a1725960cfafc989715@news.individual.ne t:

> Sievert:
>> Erick T. Barkhuis <erick.use-net@ardane.c-o-m> wrote in
>> news:MPG.2299fd442192b158989714@news.individual.ne t:
>>
>> > Sievert:
>
>> > Het escape-teken is de backslash: "\".
>> >
>> >> Nou, ik vind dit niet leuk en wil graag de gewone tekens.
>> >>
>> >> Is hier iets voor te bedenken? Bijv. ook zo'n leuke functie als
>> >> nl2br?
>> >
>> > Kijk naar de functie stripslashes().
>
>> Is dat een functie in PHP?
>
> Als ik dit zo hoor, zul je nog Heel Erg Veel "leuke functies" tegenkomen.
> Je vindt documentatie en voorbeelden te over in de PHP-manuals. Kijk
> vooral op http://nl.php.net/stripslashes
>
>> Moet ik dan invoeren: $bericht=stripslashes($bericht);
>
> Dat kun je zo doen, ja.
>

Beste Erick,

Je hebt gelijk: ik ben nog maar een beginner en moet nog heel veel
ontdekken. Ik zal vast nog wel leuke functies tegenkomen.

Jouw oplossing met stripslashes() werkt overigens perfect!
Nogmaals bedankt voor de snelle service.

Met vr.gr.,

Sievert.

Rik Wasmus
18/05/08, 14:25
On Sun, 18 May 2008 10:18:08 +0200, Sievert <s.holman_nospam@home.nl>
wrote:

> Erick T. Barkhuis <erick.use-net@ardane.c-o-m> wrote in
> news:MPG.2299fd442192b158989714@news.individual.ne t:
>
>> Sievert:
>>
>>> Als iemand bij het bericht bijv. foto's typt, dan komt dat als
>>> foto/'s te voorschijn. Oftewel: het escapeteken van php wordt
>>> toegevoegd.
>>
>> Het escape-teken is de backslash: "\".
>>
>>> Nou, ik vind dit niet leuk en wil graag de gewone tekens.
>>>
>>> Is hier iets voor te bedenken? Bijv. ook zo'n leuke functie als
>>> nl2br?
>>
>> Kijk naar de functie stripslashes().
>>
>>
>
> Dag Erick,
>
> Bedankt voor de vlotte reactie.
>
> Is dat een functie in PHP? Kun je een kort voorbeeld geven?
> Mijn gastenboek gegevens zitten in $bericht.
>
> Met ik dan invoeren: $bericht=stripslashes($bericht);

Of, zoals aangeraden door de makers van PHP zelf:
- niet vertrouwen op register_globals (bij voorkeur uitzetten)
- magic_quotes_gpc uitzetten.
--
Rik Wasmus
....spamrun finished