Php Parametrlərini Necə ötürmək Olar

Mündəricat:

Php Parametrlərini Necə ötürmək Olar
Php Parametrlərini Necə ötürmək Olar

Video: Php Parametrlərini Necə ötürmək Olar

Video: Php Parametrlərini Necə ötürmək Olar
Video: HOW TO USE SNIP AND SKETCH TOOL ON WINDOWS PC 2024, Bilər
Anonim

Çox vaxt bir məlumatı bir müştəri brauzerindən bu məlumatları işləmək üçün bir skript ilə bir server sənədinə köçürmək lazımdır. Php parametrlərinin skriptə ötürülməsini necə təşkil edəcəyimizə baxaq.

Php parametrlərini necə ötürmək olar
Php parametrlərini necə ötürmək olar

Vacibdir

PHP və HTML dilləri haqqında əsas biliklər

Təlimat

Addım 1

HTTP-də veb formalardan məlumatların daşınması üçün (HyperText Transfer Protocol) iki metod təqdim olunur - GET və POST. Müştəri tətbiqindən (brauzerdən) server tətbiqinə ötürülmə üsulu ilə fərqlənirlər (yürütülebilir php skripti). GET metodu bunun üçün ünvan çubuğundan istifadə edir. Yəni ona ötürülən dəyişənlərin adları və dəyərləri sual işarəsi (?) Vasitəsi ilə birbaşa skript ünvanına (və ya URL - Uniform Resource Locator) əlavə olunur. Məsələn, URL belə görünə bilər:

Burada search.php skriptinə 30 dəyəri olan num, bir dəyərinə 1 dəyişən yeni pəncərə və söndürmə dəyərinə malik dəyişən təhlükəsiz adı verilən dəyişən ötürülür. Belə bir sorğu alan server "?" fayl ünvanını ayırır və qalan hər şeyi dəyişən ad və dəyər cütlərinə bölür. Nəticədə çıxan cütlər, $ _GET massivində doldurulur və həmin ünvanda göstərilən php skriptini çıxara biləcəklər. Ən sadə şəkildə, bu məlumatları brauzerdən GET metodundan istifadə edərək serverə göndərmək üçün forma html kodu belə görünə bilər:

Və bu məlumatları almaq üçün ən sadə php skripti belədir:

<? php

$ num = $ _GET ['num'];

$ newwindow = $ _GET ['newwindow'];

$ safe = $ _GET ['təhlükəsiz'];

?>

GET metodundan istifadə edərək dəyişənlərin ötürülməsinin ən əhəmiyyətli çatışmazlıqları:

- URL-nin uzunluğu 255 simvolu keçə bilmədiyi üçün məhdud sayda məlumat;

- html-kod simvollarının hamısı bu metodla ötürülə bilməz;

- ötürülən məlumatlar təhlükəsizlik baxımından hər zaman məqbul olmayan istifadəçiyə görünür;

Addım 2

Bu narahatlıq və məhdudiyyətlərdən başqa bir metod - POST istifadə etməklə qarşısını almaq olar. Məlumat ötürmək üçün xüsusi şəbəkə paketlərindən - başlıqlardan istifadə olunur. Bütün digər cəhətlərdən, bu metodlar arasındakı fərqlər minimaldır - yuxarıdakı məlumatların göndərilməsi şəklində yalnız metodun adı dəyişəcəkdir:

Və php skriptində yalnız məlumat massivinin adı:

<? php

$ num = $ _POST ['num'];

$ newwindow = $ _POST ['newwindow'];

$ safe = $ _POST ['təhlükəsiz'];

?>

Tövsiyə: