GET pieprasījumi PHP

Jūs jau zināt, ka, iesniedzot formu ar metodi GET, pārlūkprogrammas adreses joslā aiz zīmes ? parādās formas dati. Šie dati PHP kodā būs pieejami masīvā $_GET.

Patiesībā formas esamība lapā nav obligāta - mēs varam vienkārši manuāli ieradīt adreses joslā jautājuma zīmi, aiz tā uzskaitīt parametrus ar to vērtībām un nospiest enter.

Šajā gadījumā mūsu ievadītie dati arī būs pieejami masīvā $_GET. Tas ir, tas būs kā formas iesniegšanas imitācija. Šāda imitācija tiek saukta par GET pieprasījuma sūtīšanu. Šādi vārdi nozīmē, ka mēs manuāli jāierada adreses joslā jautājuma zīmi un pieprasījuma parametrus.

Pieprasījuma parametri tiek uzskaitīti šādā formātā: vārds, pēc tam vienādības zīme, pēc tam parametra vērtība. Ja parametru ir vairāki, tad tie tiek atdalīti ar & zīmi &.

Izmēģināsim ar piemēriem. Pieņemsim, ka jums ir kāds PHP fails. Pieklūstiet tam pārlūkprogrammā, kā jūs to parasti darāt. Un pēc tam pievienojiet adreses joslas beigās ?par1=1 un nospiediet enter.

Rezultātā mūsu parametrs būs saglabāts $_GET['par1']:

php<?php
  echo $_GET['par1']; // izvadīs '1'
?>

Tagad mēģināsim nosūtīt nevis vienu parametru, bet divus. Lai to izdarītu, pievienojiet adreses joslas beigās šo: ?par1=1&par2=2 un nospiediet enter. Lūk, kas notiks rezultātā:

php<?php
  var_dump($_GET); // ['par1' => '1', 'par2' => '2']
?>
Задание 1

Nosūtiet, izmantojot GET-pieprasījumu, skaitli. Izvadiet to uz ekrāna.

Задание 2

Nosūtiet, izmantojot GET-pieprasījumu, skaitli. Izvadiet uz ekrāna šī skaitļa kvadrātu.

Задание 3

Nosūtiet, izmantojot GET-pieprasījumu, divus skaitļus. Izvadiet uz ekrāna šo skaitļu summu.

Задание 4

Pieņemsim, ka ar GET-pieprasījumu tiek sūtīts skaitlis. Iestatiet tā, lai, ja tiek pārraidīts skaitlis 1 - uz ekrāna tiktu izvadīts vārds 'hello', bet ja 2 - tad vārds 'bye'.

Задание 5

Dots masīvs:

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

Pieņemsim, ka ar GET-pieprasījumu var nosūtīt skaitli. Iestatiet tā, lai uz ekrāna tiktu izvadīts masīva elements ar pieprasījumā nosūtīto numuru.