Paraméter átadása A Szkriptnek

Tartalomjegyzék:

Paraméter átadása A Szkriptnek
Paraméter átadása A Szkriptnek

Videó: Paraméter átadása A Szkriptnek

Videó: Paraméter átadása A Szkriptnek
Videó: COVID-19: ситуация вышла из-под контроля 2024, Lehet
Anonim

A programozásra alkalmazva a "szkript" szó ma a programozás egyik programozási nyelvén írt programra utal. Ha a parancsfájlnak át kell adnia bármilyen paramétert, akkor ez általában egy ilyen program meghívásakor történik. Vannak más módszerek is (például a paraméterek átadása egy köztes fájlon), de ezek használata sokkal kevésbé kényelmes.

Paraméter átadása a szkriptnek
Paraméter átadása a szkriptnek

Utasítás

1. lépés

Ha a szkriptet egy nyitott böngészőablakból hívják meg, akkor a paraméterek átadásának két módja áll rendelkezésre - POST és GET. A POST metódus alkalmazható olyan szkriptekre, amelyek a szerveren futnak, és ezért hozzáférnek a "környezeti változókhoz". Ezek lehetnek például PHP vagy Perl nyelvű szkriptek. Ha át akar adni egy paramétert ezzel a módszerrel, helyezzen el egy űrlapot az oldalon, amely tartalmazza a parancsfájlba küldendő paraméterek megadásának elemeit. Bár ezek nem csak a felhasználó számára elérhető szövegmezők lehetnek (szöveg, textarea, jelszó, jelölőnégyzet stb.), Hanem rejtett típusú rejtett mezők is. Az űrlapcímke action attribútumának tartalmaznia kell a szkript helyének címét, és a method attribútumnak meg kell adnia a paraméterátviteli módszert (POST). Például a script.php parancsfájl meghívásának html-kódja, amely átadja neki a someParam nevű paramétert, és a 3.14 érték így nézhet ki:

2. lépés

A kiszolgáló szuperglobális változók tömbjével olvassa el a POST módszerrel a szkriptnek továbbított paramétert. Például az előző lépésben megadott űrlapból átadott paramétert a php-script a $ _POST ['someParam'] változóban kapja meg.

3. lépés

A paraméterek továbbításának (GET) egy másik módszere nemcsak a szerveroldali szkriptekkel használható, hanem az ügyféloldali futtathatóakkal is - például JavaScript-ben írva. Ezzel a módszerrel a paraméter hozzáadódik közvetlenül a parancsfájl hívó sorához - a szkriptfájl neve után kérdőjelen keresztül kerül hozzáadásra. Például a script.js parancsfájl meghívásához a someParam nevű paraméterrel és a 3,14 értékkel a szkript indító sora így nézhet ki: file: /// F: /sources/script.js? SomeParam = 3.14.

4. lépés

A JavaScript szkript window.location.search tulajdonságával olvassa el a karakterláncot a továbbított paraméterrel, a php parancsfájlokban pedig a kiszolgálói változók $ _GET superglobal tömbjét. A php szkriptekben ezt a paramétert azonnal fel lehet használni (például $ _GET ['someParam'] formában), és a JavaScript-nek további felhasználó által definiált függvényre van szüksége az átadott változó nevének és értékének lekéréséhez.

5. lépés

Ha át akar adni egy paramétert a Flash-játékokban és más Flash-alapú elemekben használt ActionScript-nek, használhatja a beágyazott címke flashvars attribútumát. Például: Vagy használjon hasonló konstrukciót az objektumcímkéhez:

6. lépés

Lásd az előző lépésben megadott módon átadott paramétert a _gyök változóra. Például az előző lépésből származó mintához a _root.someParam változó tartalmazza a 3.14 értéket.

Ajánlott: