Jump to content
Sign in to follow this  
loudo

Passer une url en paramètre

Rate this topic

Recommended Posts

Bonjour,

Je veux passer à mon script toto.php un paramètre para qui est une url.

Exemple :

http://monserveur/toto.php?para=http://serveur2.

Ce cas fonctionne bien. Dans mon script la variable para vaut bien

http://serveur2

.

Par contre si mon url que je veux passser en paramètre contient des paramètres alors ça ne fonctionne plus.

Exemple :

http://monserveur/toto.php?para=http://serveur2/titi.php?parc=10&pard=30

Ce cas ne fonctionne pas.

Dans mon scritp la variable para vaut

http://serveur2/titi.php?parc=10

Il me manque la fin.

Est ce que le deuxième cas est réalisable. Si oui pouvez vous me donner une solution.

Merci.

Edited by loudo

Share this post


Link to post
Share on other sites

Bonsoir,

tu n0indique pas comment cette URL est formée dans ton lien...est-elle encodée et ensuite lorsque tu la récupère la décodes-tu ?

Si ce n'est pas le cas, utilise les fonction urlencode, urldecode ou même rawurlencode et rawurldecode (la différence est expliquée dans le manuel). L'encodage se ferait ainsi :

<a href="http://monserveur/toto.php?para=<?php echo urlencode("http://serveur2/titi.php?parc=10&pard=30"); ?>">Le texte de ton lien</a>

En l'occurence cela bloquais car le caractère "&" (esperluette) indique qu'une nouvelle variable va être déclarée juste après... donc tant qu'il n'est pas encodé proprement il jouera ce rôle.

Share this post


Link to post
Share on other sites

Oui j'ai oublié pardon.

Je créé l'url en javascript en fait.

Ces fonctions existes en javascript ?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...