====== Passer comme paramètre d'une URL une URL contenant des paramètres ======
__Problème__:
Comment écrire une URL contenant un paramètre dont la valeur est une URL contenant plusieurs paramètres:
En écrivant une URL de cette manière:
http://www.myserver.com/index.php?url=http://www.yourserver.com?param1=toto¶m2=titi
on a deux '?' et plusieurs '&'. Il n'y a pas moyen de savoir si
¶m2=titi
appartient à l'URL contenante ou contenue.
__Solution__:
Afin de discerner les deux URL, il suffit d'encoder les caractères réservés (&, ?, ;, etc.) de l'URL contenue au format hexadécimal.
L'URL ci-dessus devient:
http://www.myserver.com/index.php?url=http%3A%2F%2Fwww%2Eyourserver%2Ecom%3Fparam1%3Dtoto%26param2%3Dtiti
__Référence des caractères__:
http://www.w3schools.com/tags/ref_urlencode.asp