[PHP] url encode bug?

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Als ik dit probeer te url encoden:

PHP:
1
$test = urlencode("'%babe%'"); // '%babe%' moet dus worden encode (met quotes)


komt in $test mooi %27%25babe%25%27 te staan

MAAAAR, als ik het decode

PHP:
1
$test = stripslashes(urldecode($test));


dan staat er ineens:

ºbe% :?

hoe kan dit? beter: hoe omzeil ik dit probleem?

[ Voor 10% gewijzigd door Verwijderd op 17-06-2003 22:33 ]


Acties:
  • 0 Henk 'm!

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 23:06

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

:? Ik krijg gewoon dit:

PHP:
1
2
3
4
5
6
7
8
9
10
<?php
    $str = "'%babe%'";
    
    $test_en = urlencode($str); 
    
    $test_de = urldecode($test_en);
    
    echo "$str - $test_en - $test_de";
    // '%babe%' - %27%25babe%25%27 - '%babe%' 
?>


Die stripslashes moet dan denk ik weg :/

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.


Acties:
  • 0 Henk 'm!

  • RedRose
  • Registratie: Juni 2001
  • Niet online

RedRose

Icebear

Prammenhanger schreef op 17 juni 2003 @ 22:43:
:? Ik krijg gewoon dit:

PHP:
1
2
3
4
5
6
7
8
9
10
<?php
    $str = "'%babe%'";
    
    $test_en = urlencode($str); 
    
    $test_de = urldecode($test_en);
    
    echo "$str - $test_en - $test_de";
    // '%babe%' - %27%25babe%25%27 - '%babe%' 
?>


Die stripslashes moet dan denk ik weg :/
Bij mij doet hij met stripslashes ook gewoon. :? Welke PHP-versie wordt er gebruikt?
edit:
Niet dat stripslashes zo iets uitmaakt, maar goed. ;)

[ Voor 15% gewijzigd door RedRose op 17-06-2003 22:52 ]

Sundown Circus


Acties:
  • 0 Henk 'm!

  • Kramor
  • Registratie: November 2002
  • Laatst online: 11-11-2022
Hij gaf de URLEncoded string door via z'n url:

index.php?test=%27%25babe%25%27

En dan nog een keer urldecode is overbodig, daardoor viel er wat weg.

Burpo!