Comment Passer Un Paramètre Au Script

Table des matières:

Comment Passer Un Paramètre Au Script
Comment Passer Un Paramètre Au Script

Vidéo: Comment Passer Un Paramètre Au Script

Vidéo: Comment Passer Un Paramètre Au Script
Vidéo: Shell : Script shell (paramètre, fonction et saisie utilisateur) 2024, Novembre
Anonim

Appliqué à la programmation, le mot "script" est aujourd'hui utilisé pour désigner un programme écrit dans l'un des langages de programmation de script. Si le script doit passer un paramètre, cela est généralement fait lors de l'appel d'un tel programme. D'autres méthodes (par exemple, passer des paramètres via un fichier intermédiaire) existent également, mais elles sont beaucoup moins pratiques à utiliser.

Comment passer un paramètre au script
Comment passer un paramètre au script

Instructions

Étape 1

Si le script est appelé à partir d'une fenêtre de navigateur ouverte, deux méthodes de transmission de paramètres sont disponibles: POST et GET. La méthode POST peut être appliquée aux scripts qui sont exécutés sur le serveur et ont donc accès à ses "variables d'environnement". Il peut s'agir, par exemple, de scripts en langage PHP ou Perl. Pour passer un paramètre par cette méthode, placez un formulaire sur la page avec des éléments de saisie de paramètres qui seront envoyés au script. Cependant, il peut s'agir non seulement de champs de texte disponibles pour l'utilisateur (texte, zone de texte, mot de passe, case à cocher, etc.), mais également de champs masqués de type masqué. L'attribut action de la balise form doit contenir l'adresse de l'emplacement du script et l'attribut method doit spécifier la méthode de transfert de paramètres (POST). Par exemple, le code html pour appeler le script script.php en lui passant un paramètre nommé someParam et la valeur 3.14 pourrait ressembler à ceci:

Étape 2

Utilisez le tableau de variables superglobales du serveur pour lire le paramètre passé au script par la méthode POST. Par exemple, le paramètre passé du formulaire donné à l'étape précédente, le script php le recevra dans la variable $ _POST ['someParam'].

Étape 3

Une autre méthode de transmission de paramètres (GET) peut être utilisée non seulement avec des scripts côté serveur, mais également avec un exécutable côté client - par exemple, écrit en JavaScript. Avec cette méthode, le paramètre est ajouté directement à la ligne d'appel de script - il est ajouté après le nom du fichier de script via un point d'interrogation. Par exemple, pour appeler le script script.js avec un paramètre nommé someParam et la valeur 3.14, la ligne de lancement du script pourrait ressembler à ceci: file: /// F: /sources/script.js? SomeParam = 3.14.

Étape 4

Utilisez la propriété window.location.search dans le script JavaScript pour lire la chaîne avec le paramètre passé, et dans les scripts php, utilisez le tableau superglobal $ _GET de variables serveur. Dans les scripts php, ce paramètre peut être utilisé immédiatement (par exemple, sous la forme $ _GET ['someParam']), et JavaScript nécessite une fonction supplémentaire définie par l'utilisateur pour récupérer le nom et la valeur de la variable passée.

Étape 5

Si vous souhaitez transmettre un paramètre à ActionScript utilisé dans les jeux Flash et d'autres éléments basés sur Flash, vous pouvez utiliser l'attribut flashvars de la balise embed. Par exemple: Ou en utilisant une construction similaire pour la balise d'objet:

Étape 6

Référez-vous au paramètre passé de la manière de l'étape précédente quant à la variable _root. Par exemple, pour l'exemple de l'étape précédente, la variable _root.someParam contiendra la valeur 3.14.

Conseillé: