note 36717 modified in function.urldecode by didou

From: Date: Wed, 12 Nov 2003 19:30:26 +0000
Subject: note 36717 modified in function.urldecode by didou
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-60312@lists.php.net to get a copy of this message
Never use urlencode to pass an url in a query string. Browser and Javascript depending version silently decode url various number af time. So if you want to pass an url in a query string use <?php function urlprotect($url) { return strtr(urlencode($url),"%","-"); } function urlunprotect($protectedurl) { return urldecode(strtr($protectedurl,"-","%")); } ?> --was-- Never use urlencode to pass an url in a query string. Browser and Javascript depending version silently decode url various number af time. So if you want to pass an url in a query string use <?php function urlprotect($url) { return strtr(urlencode($url),"%","-"); } function urlunprotect($protecteddurl) { return urldecode(strtr($protectedurl,"-","%")); } ?> http://www.php.net/manual/en/function.urldecode.php

« previous php.notes (#60312) next »