Likes Likes:  0
Resultaten 1 tot 2 van de 2
Geen
  1. #1
    Daniel Tryba
    Re: Ascii-problemen met verwerken gegevens via een formulier in	php.
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Ascii-problemen met verwerken gegevens via een formulier in php.

    Eduard Bekker <e.bekker@layout.nl> wrote:
    > Door deze tips ben ik toch eens in de header van mijn html-documenten gaan
    > kijken.
    >
    > En wat stond daar?
    >
    > CONTENT="text/html; charset=macintosh"
    >
    > Dom!
    > Dat heb je met mensen, die slechts een soort steenkolen ICT-ers zijn als ik.
    >
    > Heb het nu vervangen door
    >
    > CONTENT="text/html; charset=windows-1252">


    Dus je vervangt het ene proprietary zutje door het andere!

    Overigens met header van het html document bedoel je toch niet die vage
    meta meuk?

    > Nu vraag ik me alleen nog af wat het wezenlijke verschil is met.
    >
    > CONTENT="text/html; charset=utf-8"
    >
    > En
    >
    > CONTENT="text/html; charset=iso-8859-1"


    De eerste is een transportmiddel voor unicode (een 2 of 4 byte
    character) en heeft een variabele lengte (1 t/m 5 bytes IIRC) en de 2de
    is een 1 byte characterset.

    iso-8859-1 bevat de tekens http://www.unicode.org/charts/PDF/U0000.pdf
    en http://www.unicode.org/charts/PDF/U0080.pdf, de andere PDFs op de
    pagina http://www.unicode.org/charts/ beschrijven de rest van de 4 byte
    unicode chars...

    Dus het grootste voordeel van unicode is dat je "alle" verschillende
    characters door elkaar kan gebruiken met slechte 1 characterset,
    zonder probleem oudgrieks, braile, koreaans en russische op 1 pagina met
    het geweldige euro teken.

    --

    Daniel Tryba


  2. #2
    Daniel Tryba
    Re: Ascii-problemen met verwerken gegevens via een formulier in	php.
    Gast
    n/a Berichten
    Berichten zijn liked



    Thread Starter

    Re: Ascii-problemen met verwerken gegevens via een formulier in php.

    In nl.internet.www.server-side Eduard Bekker <e.bekker@layout.nl> wrote:
    > Voor het opvangen en opslaan van de verstuurde gegevens:
    >
    > $body_opslaan=$_POST['body_opslaan'];
    > $body_opslaan=str_replace(" ", "&nbsp;&nbsp;", $body_opslaan);
    > $body_opslaan=str_replace("\'", "'", $body_opslaan);
    > $body_opslaan=str_replace('\"', '"', $body_opslaan);
    >
    > $body_opslaan=htmlentities($body_opslaan);
    > $body_opslaan=str_replace("&gt;", ">", $body_opslaan);
    > $body_opslaan=str_replace("&lt;", "<", $body_opslaan);
    > $body_opslaan=str_replace("&amp;", "&", $body_opslaan);
    > $body_opslaan=str_replace(chr(128), "&euro;", $body_opslaan);


    Ehhh, als je deze body nog ooit weer weergeeft aan een browser dan ligt
    je script dus open voor XSS.

    BTW ipv 7 maal str_replace aan te roepen kan dat ook in 1 keer door als
    1ste en 2de arg een array mee te geven.

    FUP gewijzigt...

    --

    Daniel Tryba


Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2026 Webhostingtalk.nl.
Web Statistics