⊗ppPmFmGQ 314 of 447 menu

PHP'de GET İstekleri

Bir formu GET yöntemiyle gönderdiğinizde, tarayıcının adres çubuğunda ? işaretinden sonra form verilerinin göründüğünü zaten biliyorsunuz. Bu veriler PHP kodunda $_GET dizisinde erişilebilir olacaktır.

Aslında sayfada bir formun bulunması zorunlu değildir - biz sadece adres çubuğuna elle soru işareti yazabilir, ondan sonra parametreleri değerleriyle listeleyebilir ve enter'a basabiliriz.

Bu durumda, girdiğimiz veriler yine $_GET dizisinde erişilebilir olacaktır. Yani bir form gönderiminin taklidi yapılmış olacak. Böyle bir taklide GET isteği göndermek denir. Bu ifadeler, adres çubuğuna elle soru işareti ve istek parametrelerini yazmamız gerektiği anlamına gelir.

İstek parametreleri şu formatta listelenir: ad, ardından eşittir işareti, ardından parametrenin değeri. Eğer birden fazla parametre varsa, ampersand & işaretiyle ayrılırlar.

Hadi örneklerle deneyelim. Bir PHP dosyanız olsun. Tarayıcıda ona her zamanki gibi erişin. Ardından adres çubuğunun sonuna ?par1=1 ekleyin ve enter'a basın.

Sonuç olarak parametremiz $_GET['par1'] içinde bulunacaktır:

<?php echo $_GET['par1']; // '1' yazdıracak ?>

Şimdi bir parametre değil, iki parametre gönderelim. Bunun için adres çubuğunun sonuna şunu ekleyin: ?par1=1&par2=2 ve enter'a basın. İşte sonuçta elde edeceğimiz:

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

GET-isteği kullanarak bir sayı gönderin. Ekrana yazdırın.

GET-isteği kullanarak bir sayı gönderin. Ekrana bu sayının karesini yazdırın.

GET-isteği kullanarak iki sayı gönderin. Ekrana bu sayıların toplamını yazdırın.

GET-isteği kullanarak bir sayı gönderilsin. Eğer 1 sayısı iletilirse - ekrana 'hello' kelimesi, eğer 2 ise - 'bye' kelimesi yazdırılacak şekilde yapın.

Bir dizi verilsin:

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

GET-isteği kullanarak bir sayı iletilebilsin. İstekte iletilen numaraya sahip dizi elemanının ekrana yazdırılmasını sağlayın.

Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet