Ako Odovzdať Parameter Do Skriptu

Obsah:

Ako Odovzdať Parameter Do Skriptu
Ako Odovzdať Parameter Do Skriptu

Video: Ako Odovzdať Parameter Do Skriptu

Video: Ako Odovzdať Parameter Do Skriptu
Video: Начало работы с QLC+ Управление цветомузыкой с компьютера. Как управлять светом. 2024, November
Anonim

Slovo „skript“sa v súčasnosti používa na označenie programu napísaného v jednom zo skriptovacích programovacích jazykov. Ak skript potrebuje odovzdať akýkoľvek parameter, potom sa to deje spravidla pri volaní takéhoto programu. Existujú aj iné metódy (napríklad odovzdávanie parametrov prostredným súborom), ktoré sa však používajú oveľa menej pohodlne.

Ako odovzdať parameter do skriptu
Ako odovzdať parameter do skriptu

Inštrukcie

Krok 1

Ak sa skript volá z otvoreného okna prehliadača, potom sú k dispozícii dva spôsoby odovzdávania parametrov - POST a GET. Metódu POST je možné použiť na skripty, ktoré sa vykonávajú na serveri, a preto majú prístup k svojim „premenným prostredia“. Môžu to byť napríklad skripty v jazykoch PHP alebo Perl. Ak chcete odovzdať parameter touto metódou, umiestnite na stránku formulár s prvkami na zadanie parametrov, ktoré sa odošlú do skriptu. Môže sa však jednať nielen o textové polia dostupné používateľom (text, textová oblasť, heslo, začiarkavacie políčko atď.), Ale aj o skryté polia skrytého typu. Atribút action značky formulára musí obsahovať adresu umiestnenia skriptu a atribút metódy musí špecifikovať metódu prenosu parametrov (POST). Napríklad html kód na volanie skriptu script.php, ktorý mu odovzdá parameter s názvom someParam a hodnotou 3.14, môže vyzerať takto:

Krok 2

Na načítanie parametra odovzdaného skriptu metódou POST použite pole serverových superglobálnych premenných. Napríklad parameter odovzdaný z formulára uvedeného v predchádzajúcom kroku, skript php prijme v premennej $ _POST ['someParam'].

Krok 3

Iný spôsob odovzdávania parametrov (GET) je možné použiť nielen so skriptmi na strane servera, ale aj so spustiteľnými súbormi na strane klienta - napríklad napísanými v JavaScripte. Pri tejto metóde sa parameter pridáva priamo do telefónnej linky skriptu - pridáva sa za názov súboru skriptu prostredníctvom otáznika. Ak chcete napríklad zavolať skript script.js s parametrom s názvom someParam a hodnotou 3.14, riadok spustenia skriptu môže vyzerať napríklad takto: file: /// F: /sources/script.js? SomeParam = 3.14.

Krok 4

Na načítanie reťazca s odovzdaným parametrom použite vlastnosť window.location.search v skripte JavaScript a v skriptoch php použite superglobálne pole serverových premenných $ _GET. V skriptoch php je možné tento parameter použiť okamžite (napríklad vo forme $ _GET ['someParam']) a JavaScript vyžaduje ďalšiu používateľom definovanú funkciu na získanie názvu a hodnoty odovzdanej premennej.

Krok 5

Ak chcete odovzdať parameter do jazyka ActionScript používaného v hrách Flash a iných prvkoch založených na Flashi, môžete použiť atribút flashvars značky na vloženie. Napríklad: Alebo použite podobný konštrukt pre značku objektu:

Krok 6

Odkazujte na parameter odovzdaný spôsobom z predchádzajúceho kroku, ktorý sa týka premennej _root. Napríklad pre vzorku z predchádzajúceho kroku bude premenná _root.someParam obsahovať hodnotu 3,14.

Odporúča: