Što se odnosi na programiranje, riječ "skripta" danas se koristi za označavanje programa napisanog u jednom od programskih jezika za skriptiranje. Ako skripta treba proslijediti bilo koji parametar, to se u pravilu radi prilikom pozivanja takvog programa. Postoje i druge metode (na primjer, prosljeđivanje parametara kroz srednju datoteku), ali one su puno manje prikladne za upotrebu.
Upute
Korak 1
Ako se skripta poziva iz otvorenog prozora preglednika, tada su dostupne dvije metode prosljeđivanja parametara - POST i GET. POST metoda može se primijeniti na skripte koje se izvršavaju na poslužitelju i stoga imaju pristup njegovim "varijablama okruženja". To mogu biti, na primjer, skripte na PHP ili Perl jezicima. Da biste ovom metodom proslijedili parametar, na stranicu postavite obrazac s elementima za unos parametara koji će se poslati skripti. Iako to mogu biti ne samo tekstualna polja dostupna korisniku (tekst, tekstualno područje, lozinka, potvrdni okvir itd.), Već i skrivena polja skrivenog tipa. Atribut akcije oznake obrasca mora sadržavati adresu mjesta skripte, a atribut metode mora navesti metod prijenosa parametara (POST). Na primjer, html kod za pozivanje skripte script.php prosljeđujući mu parametar nazvan someParam i vrijednost 3.14 može izgledati ovako:
Korak 2
Upotrijebite niz superglobalnih varijabli poslužitelja za čitanje parametra proslijeđenog u skriptu POST metodom. Na primjer, parametar proslijeđen iz obrasca datog u prethodnom koraku, php-skripta primit će u varijablu $ _POST ['someParam'].
3. korak
Druga metoda prosljeđivanja parametara (GET) može se koristiti ne samo sa skriptama na strani poslužitelja, već i s izvršnim datotekama na strani klijenta - na primjer, napisanim u JavaScript-u. Ovom metodom parametar se dodaje izravno u liniju poziva skripte - dodaje se nakon imena datoteke skripte kroz upitnik. Na primjer, za pozivanje skripte script.js s parametrom nazvanim someParam i vrijednošću 3.14, redak za pokretanje skripte mogao bi izgledati ovako: file: /// F: /sources/script.js? SomeParam = 3.14.
4. korak
Upotrijebite svojstvo window.location.search u JavaScript skripti za čitanje niza s proslijeđenim parametrom, a u php skriptama upotrijebite $ _GET superglobalni niz varijabli poslužitelja. U php skriptama ovaj se parametar može upotrijebiti odmah (na primjer, u obliku $ _GET ['someParam']), a JavaScript zahtijeva dodatnu korisnički definiranu funkciju za dohvaćanje imena i vrijednosti prenesene varijable.
Korak 5
Ako želite proslijediti parametar ActionScriptu koji se koristi u Flash igrama i ostalim elementima temeljenim na Flash-u, možete koristiti atribut flashvars ugrađene oznake. Na primjer: Ili pomoću slične konstrukcije za oznaku objekta:
Korak 6
Pogledajte parametar proslijeđen na način iz prethodnog koraka kao i varijablu _root. Na primjer, za uzorak iz prethodnog koraka, varijabla _root.someParam sadržavat će vrijednost 3.14.