Ինչպես փոխանցել պարամետր սցենարին

Բովանդակություն:

Ինչպես փոխանցել պարամետր սցենարին
Ինչպես փոխանցել պարամետր սցենարին

Video: Ինչպես փոխանցել պարամետր սցենարին

Video: Ինչպես փոխանցել պարամետր սցենարին
Video: Часть 1. Вяжем красивый и теплый бактус спицами. Оригинальный дизайн с кисточками и японским узором. 2024, Դեկտեմբեր
Anonim

Ինչ վերաբերում է ծրագրավորմանը, այսօր «սցենար» բառն օգտագործվում է ՝ սցենարների համար նախատեսված ծրագրավորման լեզուներից մեկում գրված ծրագրին վերաբերելու համար: Եթե սցենարը պետք է որևէ պարամետր անցնի, ապա դա արվում է, որպես կանոն, նման ծրագիր զանգահարելիս: Այլ մեթոդներ (օրինակ ՝ միջանկյալ ֆայլով պարամետրեր փոխանցելը) նույնպես գոյություն ունեն, բայց դրանք շատ ավելի քիչ են օգտագործման համար:

Ինչպես փոխանցել պարամետր սցենարին
Ինչպես փոխանցել պարամետր սցենարին

Հրահանգներ

Քայլ 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 արժեք:

Խորհուրդ ենք տալիս: