jobo: slash im querystring problematisch?

Beitrag lesen

Hallo,

Wie wäre ein Test mit der PHP-Funktion urlencode? Die Beschreibung der Funktion spricht von der Kodierung aller nichtalphanumerischen Zeichen, außer "-", "_" und ".". Der Slash fällt demnach unter die zu kodierenden Zeichen.

also

  
$linkJpg = urlencode("abc/def/hij.php");  
?>  
<h1>hallo</h1>  
<a href="?pic=<?=$linkJpg?>">linkJpg</a>  

bringt

?pic=abc%2Fdef%2Fhij.php

auch fein. Das würde der Browser auch machen, wenn er schlau ist, oder? Aber auf Browser lieber nicht verlassen.

Gruß

jobo