Ohjelmoinnissa sanalla "komentosarja" käytetään nykyään viittaamaan ohjelmaan, joka on kirjoitettu jollakin komentosarjojen ohjelmointikielestä. Jos komentosarjan on välitettävä mikä tahansa parametri, se tehdään pääsääntöisesti tällaista ohjelmaa kutsuttaessa. Myös muita menetelmiä (esimerkiksi parametrien välittäminen välitiedoston läpi) on olemassa, mutta niitä on paljon vähemmän helppo käyttää.
Ohjeet
Vaihe 1
Jos komentosarjaa kutsutaan avoimesta selainikkunasta, parametrien välittämiseen on kaksi tapaa - POST ja GET. POST-menetelmää voidaan soveltaa komentosarjoihin, jotka suoritetaan palvelimella ja joilla on siten pääsy sen "ympäristömuuttujiin". Nämä voivat olla esimerkiksi komentosarjoja PHP- tai Perl-kielillä. Jos haluat välittää parametrin tällä menetelmällä, aseta sivulle lomake, jossa on elementtejä komentosarjaan lähetettävien parametrien syöttämistä varten. Nämä voivat olla paitsi käyttäjän käytettävissä olevia tekstikenttiä (teksti, teksti-alue, salasana, valintaruutu jne.), Myös piilotettuja piilotettuja kenttiä. Lomaketunnisteen toimintomääritteen on sisällettävä komentosarjan sijainnin osoite ja method-määritteen on määritettävä parametrinsiirtomenetelmä (POST). Esimerkiksi html-koodi, jolla kutsutaan script.php-komentosarja, välittää sille parametrin nimeltä someParam ja arvo 3.14 saattaa näyttää tältä:
Vaihe 2
Käytä palvelimen superglobaalisten muuttujien taulukkoa lukeaksesi parametrille, joka on lähetetty komentosarjalle POST-menetelmällä. Esimerkiksi edellisessä vaiheessa annetusta lomakkeesta lähetetty parametri php-komentosarja saa muuttujaan $ _POST ['someParam'].
Vaihe 3
Toista menetelmää parametrien välittämiseen (GET) voidaan käyttää paitsi palvelinpuolen komentosarjojen lisäksi myös asiakkaan puolella suoritettavien suoritettavien tiedostojen kanssa - esimerkiksi kirjoitettuna JavaScript-muodossa. Tällä menetelmällä parametri lisätään suoraan komentosarjan kutsuriville - se lisätään komentotiedoston nimen jälkeen kysymysmerkin kautta. Esimerkiksi, jos haluat kutsua komentosarjaa script.js parametrilla nimeltä someParam ja arvolla 3.14, komentosarjan käynnistysrivi saattaa näyttää tältä: tiedosto: /// F: /sources/script.js? SomeParam = 3.14.
Vaihe 4
Käytä JavaScript-komentosarjan window.location.search-ominaisuutta lukeaksesi merkkijonon välitetyllä parametrilla, ja php-skripteissä käytä $ _GET -palvelinmuuttujien superglobal-taulukkoa. PHP-skripteissä tätä parametria voidaan käyttää välittömästi (esimerkiksi muodossa $ _GET ['someParam']), ja JavaScript vaatii ylimääräisen käyttäjän määrittämän toiminnon, jotta se voi noutaa välitetyn muuttujan nimen ja arvon.
Vaihe 5
Jos haluat välittää parametrin ActionScriptille, jota käytetään Flash-peleissä ja muissa Flash-pohjaisissa elementeissä, voit käyttää upotetun tagin flashvars-attribuuttia. Esimerkiksi: Tai käyttämällä samanlaista rakennetta objektitunnisteessa:
Vaihe 6
Katso parametri, joka välitettiin edellisestä vaiheesta, _root-muuttujaan. Esimerkiksi edellisen vaiheen näytteelle _root.someParam -muuttuja sisältää arvon 3.14.