SetURLPart()

Syntaxe

Resultat$ = SetURLPart(URL$, Parametre$, Valeur$)
Description
Change une partie d'une URL.

Arguments

URL$ L'URL à modifier.

Une URL$ peut contenir des paramètres.
C'est utile quand un langage de script est utilisé sur le serveur Web (comme PHP).
La syntaxe est la suivante: http://www.purebasic.com/index.php3?test=1.
Ici le paramètre se nomme "test" et sa valeur associée est "1".

Les informations fournies dans "URL$" doivent (au minimum), avoir la forme suivante: "http://www.purebasic.com"
Parametre$ La valeur à modifier.

Les paramètres ne sont pas sensibles à la casse.

De plus, il peut prendre l'une des valeurs prédéfinies suivantes pour accéder facilement à une partie standard de l'URL:
  #PB_URL_Protocol  : Modifie le protocole de l'URL$
  #PB_URL_Site      : Modifie le site de l'URL$
  #PB_URL_Port      : Modifie le port de l'URL$ (s'il existe)
  #PB_URL_Parameters: Modifie tous les paramètres de l'URL$
  #PB_URL_Path      : Modifie le chemin de l'URL$
  #PB_URL_User      : Modifie le nom d'utilisateur de l'URL$ (s'il existe)
  #PB_URL_Password  : Modifie le mot de passe de l'URL$ 
                      (s'il existe et si un utilisateur' existe aussi)
Valeur$ La valeur à affecter au paramètre donné, ou une partie d'une URL.

Valeur de retour

Renvoie l'URL modifiée.

Exemple

  URL$ = "http://www.test.com/hello.php"
  
  URL$ = SetURLPart(URL$, #PB_URL_Protocol, "ftp")
  URL$ = SetURLPart(URL$, #PB_URL_Site, "www.purebasic.com")
  URL$ = SetURLPart(URL$, #PB_URL_Port, "80")
  URL$ = SetURLPart(URL$, #PB_URL_Path, "english/index.php")
  URL$ = SetURLPart(URL$, #PB_URL_User, "user")
  URL$ = SetURLPart(URL$, #PB_URL_Password, "pass")
  URL$ = SetURLPart(URL$, "test", "1")
  URL$ = SetURLPart(URL$, "ok", "2")
  
  Debug URL$ ; Affichera "ftp://user:pass@www.purebasic.com:80/english/index.php?test=1&ok=2"

Voir aussi

GetURLPart(), URLEncoder()

OS Supportés

Tous

<- ReceiveHTTPMemory() - Http Index - URLDecoder() ->