Ինչ վերաբերում է ծրագրավորմանը, այսօր «սցենար» բառն օգտագործվում է ՝ սցենարների համար նախատեսված ծրագրավորման լեզուներից մեկում գրված ծրագրին վերաբերելու համար: Եթե սցենարը պետք է որևէ պարամետր անցնի, ապա դա արվում է, որպես կանոն, նման ծրագիր զանգահարելիս: Այլ մեթոդներ (օրինակ ՝ միջանկյալ ֆայլով պարամետրեր փոխանցելը) նույնպես գոյություն ունեն, բայց դրանք շատ ավելի քիչ են օգտագործման համար:
Հրահանգներ
Քայլ 1
Եթե սցենարը կանչվում է զննարկչի բաց պատուհանից, ապա պարամետրերի փոխանցման երկու եղանակ կա `POST և GET: POST մեթոդը կարող է կիրառվել սցենարների վրա, որոնք կատարված են սերվերի վրա և, հետեւաբար, հասանելի են նրա «միջավայրի փոփոխականներին»: Դրանք կարող են լինել, օրինակ, սցենարներ PHP կամ Perl լեզուներով: Այս մեթոդով պարամետր անցնելու համար էջում տեղադրեք մի ձևաթուղթ `պարամետրեր մուտքագրելու տարրերով տարրեր, որոնք կուղարկվեն սցենար: Չնայած դրանք կարող են լինել ոչ միայն օգտագործողի համար մատչելի տեքստային դաշտեր (տեքստ, տեքստային տարածք, գաղտնաբառ, վանդակում և այլն), այլ նաև թաքնված տիպի թաքնված դաշտեր: Ձևի պիտակի գործողության հատկանիշը պետք է պարունակի սցենարի գտնվելու վայրը, իսկ մեթոդի հատկանիշը պետք է նշի պարամետրերի փոխանցման մեթոդը (POST): Օրինակ, script.php սցենարը զանգահարելու համար html կոդն այն փոխանցելով որոշParam անունով պարամետր և 3.14 արժեքը կարող է նման լինել.
Քայլ 2
Օգտագործեք սերվերի սուպերգլոբալ փոփոխականների զանգվածը POST մեթոդով սցենարին փոխանցված պարամետրը կարդալու համար: Օրինակ, նախորդ քայլում տրված ձևից փոխանցված պարամետրը, php- գրությունը կստանա $ _POST ['someParam'] փոփոխականում:
Քայլ 3
Պարամետրերի փոխանցման մեկ այլ եղանակ (GET) կարող է օգտագործվել ոչ միայն սերվերի կողմից գրված սցենարների, այլ նաև գործադիրի կողմից հաճախորդի կողմից, օրինակ `գրված է JavaScript- ում: Այս մեթոդով պարամետրը ավելացվում է ուղղակիորեն սցենարի զանգի տողին. Այն ավելացվում է սցենարի ֆայլի անունից հետո ՝ հարցականի տակ: Օրինակ, script.js սցենարը զանգահարելու համար որոշակի PARPA անվանված պարամետրով և 3.14 արժեքով, սցենարի գործարկման գիծը կարող է նման լինել հետևյալով. Ֆայլ: /// F:
Քայլ 4
Անցած պարամետրով տողը կարդալու համար օգտագործեք Java. Script գրության windows.location.search հատկությունը, իսկ php գրություններում օգտագործեք սերվերի փոփոխականների $ _GET գերգլոբալ զանգվածը: Php գրություններում այս պարամետրը կարող է օգտագործվել անմիջապես (օրինակ, $ _GET ['someParam'] ձևով), և JavaScript- ը պահանջում է օգտագործողի կողմից սահմանված լրացուցիչ գործառույթ ՝ անցած փոփոխականի անունն ու արժեքը ստանալու համար:
Քայլ 5
Եթե ցանկանում եք պարամետր փոխանցել FlashS խաղերում և Flash- ի վրա հիմնված այլ տարրերում օգտագործվող ActionScript- ին, կարող եք օգտագործել ներդրված պիտակի flashvars հատկանիշը: Օրինակ ՝ Կամ օգտագործելով նմանատիպ կառուցվածք օբյեկտի պիտակի համար.
Քայլ 6
Տեղեկացեք նախորդ արմատից ճանապարհին անցած պարամետրին ՝ կապված «արմատ» փոփոխականի հետ: Օրինակ, նախորդ քայլի նմուշի համար _root.someParam փոփոխականը կպարունակի 3.14 արժեք: