Үйлдлийн шинж чанарын утга. PHP _SELF-тэй холбоотой асуудлаас хэрхэн зайлсхийх вэ

Энэ нийтлэлд PHP _SELF хувьсагчийг ашиглах талаар дэлгэрэнгүй авч үзэх болно.

PHP _SELF хувьсагч гэж юу вэ?

PHP _SELF хувьсагч нь одоогийн файлын нэр болон замыг буцаана (баримт бичгийн үндэстэй холбоотой). Та энэ хувьсагчийг маягтын үйлдлийн шинж чанарт ашиглаж болно. Таны мэдэх ёстой зарим нэг нюансууд бас бий. Мэдээжийн хэрэг, бид эдгээр нюансуудыг үл тоомсорлож болохгүй.

Хэд хэдэн жишээг харцгаая.

Echo $_SERVER["PHP_SELF"];

1) Таны php файл дараах хаяг дээр байна гэж бодъё.

Http://www.yourserver.com/form-action.php

Энэ тохиолдолд PHP _SELF хувьсагч нь дараахь зүйлийг агуулна.

"/form-action.php"

2) Таны php файл энэ хаяг дээр байна гэж бодъё:

Http://www.yourserver.com/dir1/form-action.php

PHP_SELF нь:

"/dir1/form-action.php"

Маягтын үйлдлийн шинж чанарт PHP _SELF. Тэр яагаад тэнд хэрэгтэй байсан бэ?

Ихэвчлэн PHP хувьсагч _SELF нь маягтын тагны action шинж чанарт ашиглагддаг. Үйлдлийн атрибут нь баталгаажуулсны дараа маягтын агуулгыг илгээх хаягийг заадаг (хэрэглэгч type="submit" гэсэн товчлуур дээр дарна). Дүрмээр бол энэ нь маягтыг орхисон хуудас юм.

Гэсэн хэдий ч, хэрэв та маягтын иш татсан файлын нэрийг өөрчлөх юм бол үйлдлийн шинж чанарт файлын нэрийг өөрчлөх шаардлагатай бөгөөд эс тэгвээс маягт ажиллахгүй.

Файлын нэр дээр үндэслэн хуудасны хаяг автоматаар үүсгэгдэх тул PHP _SELF хувьсагч нь таныг шаардлагагүй засвараас аврах болно.

Танд form-action.php нэртэй маягтын файл байгаа бөгөөд баталгаажуулсны дараа маягтыг ижил файлд оруулахыг хүсч байна гэж бодъё. Ихэвчлэн тэд ингэж бичдэг:

Гэхдээ form-action.php-ийн оронд PHP _SELF хувьсагчийг ашиглаж болно. Энэ тохиолдолд код дараах байдлаар харагдах болно.



Танд нийтлэл таалагдсан уу? Найзуудтайгаа хуваалцаарай!