⊗ppPmFmGQ 314 of 447 menu

GET дархостҳо дар PHP

Шумо аллакай медонед, ки ҳангоми фиристодани форми бо усули GET дар сатри суроғаи браузер пас аз аломати ? маълумоти форма пайдо мешаванд. Ин маълумот дар рамзи PHP дар массиви $_GET дастрас хоҳанд буд.

Дар асл мавҷуди будани форма дар саҳифа зарурӣ нест - мо метавонем танҳо бо даст дар сатри суроға аломати саволро нависем, пас аз он параметрҳо бо қиматҳояшонро феҳрист кунем ва Enter-ро пахш кунем.

Дар ин ҳолат маълумоти воридкардаи мо низ дар массиви $_GET дастрас хоҳанд буд. Яъне эмулятсияи фиристодани форма ба даст оварда мешавад. Чунин эмулятсия фиристодани дархости GET номида мешавад. Чунин калимаҳо маънои онро доранд, ки мо бояд бо даст дар сатри суроға аломати савол ва параметрҳои дархостро ворид кунем.

Параметрҳои дархост ба формати зерин феҳрист карда мешаванд: ном, сипас аломати баробарӣ, сипас қимати параметр. Агар параметрҳо якчанд бошанд, онҳо бо аломати амперсанд & ҷудо карда мешаванд.

Биёед дар мисолҳо кӯшиш кунем. Фарз кунем, ки шумо як файли PHP доред. Ба он дар браузер даъват кунед, тавре ки одатман ҳастед. А сипас дар охири сатри суроға инро илова кунед ?par1=1 ва Enter-ро пахш кунед.

Дар натиҷа параметри мо дар $_GET['par1'] ҷойгир хоҳад буд:

<?php echo $_GET['par1']; // '1'-ро чоп мекунад ?>

Акнун биёед як параметр нафиристем, ду параметр фиристем. Барои ин дар охири сатри суроға инро илова кунед: ?par1=1&par2=2 ва Enter-ро пахш кунед. Ин аст он чӣ дар натиҷа ба даст омадааст:

<?php var_dump($_GET); // ['par1' => '1', 'par2' => '2'] ?>

Бо ёрии дархости GET адади фиристед. Онро дар экран чоп кунед.

Бо ёрии дархости GET адади фиристед. Квадрати ин ададро дар экран чоп кунед.

Бо ёрии дархости GET ду адад фиристед. Ҷамъи ин ададҳоро дар экран чоп кунед.

Фарз кунем, ки бо ёрии дархости GET адад фиристода мешавад. Чӣ тавр кунед, ки агар рақами 1 фиристода шавад - дар экран калимаи 'hello' чоп шавад, ва агар 2 бошад - он гоҳ калимаи 'bye'.

Массиви зерин дода шудааст:

<?php $arr = ['a', 'b', 'c', 'd', 'e']; ?>

Фарз кунем, ки бо ёрии дархости GET метавон рақам фиристод. Чӣ тавр кунед, ки дар экран элементи массиви бо рақами фиристодашуда дар дархост чоп шавад.

Тоҷикӣ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мо барои коркарди сомона, таҳлил ва шахсӣ кардан аз cookie истифода мебарем. Коркарди маълумот мувофиқи Сиёсати махфият сурат мегирад.
ҳамаро қабул кардан танзим кардан рад кардан