Параметрді сценарийге қалай жіберуге болады

Мазмұны:

Параметрді сценарийге қалай жіберуге болады
Параметрді сценарийге қалай жіберуге болады

Бейне: Параметрді сценарийге қалай жіберуге болады

Бейне: Параметрді сценарийге қалай жіберуге болады
Бейне: Как отпустить человека. НЛП техника 2024, Желтоқсан
Anonim

Бағдарламалауға қатысты «сценарий» сөзі бүгінде сценарийлерді бағдарламалау тілдерінің бірінде жазылған бағдарламаға қатысты қолданылады. Егер сценарий кез-келген параметрді жіберуі керек болса, онда бұл, әдетте, осындай бағдарламаны шақырған кезде жасалады. Басқа әдістер де бар (мысалы, аралық файл арқылы параметрлерді жіберу), бірақ оларды қолдану әлдеқайда ыңғайлы емес.

Параметрді сценарийге қалай жіберуге болады
Параметрді сценарийге қалай жіберуге болады

Нұсқаулық

1-қадам

Егер сценарий ашық браузер терезесінен шақырылса, онда параметрлерді жіберудің екі әдісі бар - POST және GET. POST әдісі серверде орындалатын сценарийлерге қолданыла алады, сондықтан оның «қоршаған ортаның айнымалыларына» қол жеткізе алады. Бұл, мысалы, PHP немесе Perl тілдеріндегі сценарийлер болуы мүмкін. Параметрді осы әдіс бойынша өткізу үшін параққа сценарийге жіберілетін параметрлерді енгізу элементтері бар пішінді орналастырыңыз. Бұл пайдаланушыға қол жетімді мәтіндік өрістер ғана емес (мәтін, мәтіндік бөлім, пароль, құсбелгі, т.б.), сонымен қатар жасырын типтегі жасырын өрістер болуы мүмкін. Форма тегінің әрекет атрибуты сценарийдің орналасу мекен-жайын қамтуы керек, ал әдіс атрибуты параметрді беру әдісін (POST) көрсетуі керек. Мысалы, script.php сценарийін шақыруға арналған html коды, оған someParam деп аталатын параметр және 3.14 мәні келесідей болуы мүмкін:

2-қадам

POST әдісімен сценарийге берілген параметрді оқу үшін суперәлемдік сервердің массивін қолданыңыз. Мысалы, параметр алдыңғы қадамда берілген формадан өтті, php-сценарий $ _POST ['someParam'] айнымалысында қабылданады.

3-қадам

Параметрлерді берудің тағы бір әдісі (GET) тек серверлік сценарийлермен ғана емес, сонымен қатар клиент жағында орындалатындармен де қолданыла алады - мысалы, JavaScript-те жазылған. Бұл әдіс арқылы параметр сценарийдің шақыру жолына тікелей қосылады - ол сценарий файлының атауынан кейін сұрақ белгісі арқылы қосылады. Мысалы, сценарий сценарийін.js-ді someParam деп аталатын параметрмен және 3.14 мәнімен шақыру үшін сценарийді бастау сызығы келесідей болуы мүмкін: файл: /// F: /sources/script.js? SomeParam = 3.14.

4-қадам

Берілген параметрмен жолды оқу үшін JavaScript сценарийіндегі window.location.search қасиетін қолданыңыз, ал php сценарийлерінде $ _GET суперглобальды сервер айнымалылар массивін қолданыңыз. PHP сценарийлерінде бұл параметрді бірден қолдануға болады (мысалы, $ _GET ['someParam'] түрінде), және JavaScript жіберілген айнымалының аты мен мәнін алу үшін қосымша пайдаланушы анықтайтын функцияны қажет етеді.

5-қадам

Егер Flash ойындарында және Flash-қа негізделген басқа элементтерде қолданылатын ActionScript-ке параметр бергіңіз келсе, ендіру тегінің flashvars атрибутын қолдануға болады. Мысалы: Немесе нысан тегі үшін ұқсас құрылымды пайдалану:

6-қадам

Алдыңғы қадамнан өткен параметрге _root айнымалысына жүгініңіз. Мысалы, алдыңғы қадамдағы үлгі үшін _root.someParam айнымалысы 3.14 мәнінен тұрады.

Ұсынылған: