Php Parametreleri Nasıl Geçirilir

İçindekiler:

Php Parametreleri Nasıl Geçirilir
Php Parametreleri Nasıl Geçirilir

Video: Php Parametreleri Nasıl Geçirilir

Video: Php Parametreleri Nasıl Geçirilir
Video: PHP Tarih - Saat Parametreleri 2024, Kasım
Anonim

Çoğu zaman, bu verileri işlemek için bir istemci tarayıcısından bir komut dosyası içeren bir sunucu dosyasına veri aktarmak gerekli hale gelir. PHP parametrelerinin betiğe aktarımının tam olarak nasıl organize edileceğine bakalım.

php parametreleri nasıl geçirilir
php parametreleri nasıl geçirilir

Bu gerekli

PHP ve HTML dilleri hakkında temel bilgi

Talimatlar

Aşama 1

HTTP'de (Köprü Metni Aktarım Protokolü) web formlarından veri taşımak için iki yöntem sağlanır - GET ve POST. İstemci uygulamasından (tarayıcı) sunucu uygulamasına (yürütülebilir php betiği) iletilme biçimleri bakımından farklılık gösterirler. GET yöntemi bunun için adres çubuğunu kullanır. Yani, kendisine iletilen değişkenlerin adları ve değerleri, bir soru işareti (?) aracılığıyla doğrudan komut dosyası adresine (veya URL - Tekdüzen Kaynak Bulucu) eklenir. Örneğin, URL şöyle görünebilir:

Burada, search.php betiğine 30 değerinde num adında bir değişken, 1 değerinde bir newwindow değişkeni ve off değerinde bir safe değişkeni gönderilir. Böyle bir istek alan sunucu, "?" dosya adresini ayırır ve diğer her şeyi değişken adları ve değerleri çiftlerine böler. Ortaya çıkan çiftler, adreste belirtilen php betiğinin onları çıkarabileceği $ _GET dizisine doldurulur. En basit haliyle, GET yöntemini kullanarak bu verileri tarayıcıdan sunucuya göndermek için form html kodu şöyle görünebilir:

Ve bu verileri almak için en basit php betiği şu şekildedir:

<?php

$ sayı = $ _GET ['sayı'];

$ yeni pencere = $ _GET ['yeni pencere'];

$ güvenli = $ _GET ['güvenli'];

?>

GET yöntemini kullanarak değişkenleri aktarmanın en önemli dezavantajları:

- sınırlı miktarda veri, çünkü URL'nin uzunluğu 255 karakteri aşamaz;

- tüm html kodu karakterleri bu yöntemle aktarılamaz;

- iletilen veriler, güvenlik açısından her zaman kabul edilemez olan kullanıcı tarafından görülebilir;

Adım 2

Bu rahatsızlıklar ve sınırlamalar, başka bir yöntem olan POST kullanılarak önlenebilir. Veri - başlıklarını aktarmak için özel ağ paketleri alanlarını kullanır. Diğer tüm açılardan, bu yöntemler arasındaki farklar minimumdur - yukarıdaki veri gönderme biçiminde, yalnızca yöntemin adı değişecektir:

Ve php betiğinde, yalnızca veri dizisinin adı:

<?php

$ sayı = $ _POST ['sayı'];

$ yeni pencere = $ _POST ['yeni pencere'];

$ güvenli = $ _POST ['güvenli'];

?>

Önerilen: