$_SERVER


ULASHISH

PHP $_SERVER

$_SERVER superglobal veb-server haqidagi ma’lumotlarni, shu jumladan sarlavhalar, yo‘llar va skript joylashuvini saqlaydi.

PHP supergloballari o‘rnatilgan o‘zgaruvchilar bo‘lib, ularga har doim barcha sohalarda kirish mumkin!

Eslatma: $_SERVER-dagi yozuvlar veb-server tomonidan yaratilgan, shuning uchun har bir yozuv turli serverlar yoki muhitlarda mavjudligiga kafolat yo‘q.

Quyidagi misol $_SERVER-dagi ba’zi elementlardan qanday foydalanishni ko‘rsatadi:

Misol

echo $_SERVER['PHP_SELF'];
echo $_SERVER['SERVER_NAME'];
echo $_SERVER['HTTP_HOST'];
echo $_SERVER['HTTP_REFERER'];
echo $_SERVER['HTTP_USER_AGENT'];
echo $_SERVER['SCRIPT_NAME'];
O‘zingiz sinab ko‘ring »

Quyidagi jadvalda $_SERVER ichiga kirishi mumkin bo‘lgan eng muhim elementlar ro‘yxati keltirilgan:

Element/Code Tavsif
$_SERVER['PHP_SELF'] Hozirda bajarilayotgan skriptning fayl nomini qaytaradi
$_SERVER['GATEWAY_INTERFACE'] Serverda joylashgan Common Gateway Interface (CGI) versiyasini qaytaradi foydalanish
$_SERVER['SERVER_ADDR'] Xost-serverning IP-manzilini qaytaradi
$_SERVER['SERVER_NAME'] Xost-server nomini qaytaradi (masalan, www.w3schools.com)
$_SERVER['SERVER_SOFTWARE'] Server identifikatsiya stringini qaytaradi (masalan, Apache/2.2.24)
$_SERVER['SERVER_PROTOCOL'] Axborot protokolining nomi va qayta ko‘rib chiqilishini qaytaradi (masalan, HTTP/1.1)
$_SERVER['REQUEST_METHOD'] Sahifaga kirish uchun ishlatiladigan so‘rov usulini qaytaradi (masalan, POST)
$_SERVER['REQUEST_TIME'] So‘rov boshlanishi vaqt tamg‘asini qaytaradi (masalan, 1377687496)
$_SERVER['QUERY_STRING'] Agar sahifaga so‘rov stringi orqali kirilgan bo‘lsa, so‘rov stringini qaytaradi
$_SERVER['HTTP_ACCEPT'] Joriy so‘rovdan Accept sarlavhasini qaytaradi
$_SERVER['HTTP_ACCEPT_CHARSET'] Joriy so‘rovdan Accept_Charset sarlavhasini qaytaradi (masalan utf-8, ISO-8859-1)
$_SERVER['HTTP_HOST'] Joriy so‘rovdan Xost sarlavhasini qaytaradi
$_SERVER['HTTP_REFERER'] Joriy sahifaning to‘liq URL manzilini qaytaradi (ishonchli emas, chunki hammasi emas foydalanuvchi agentlari uni qo‘llab-quvvatlaydi)
$_SERVER['HTTPS'] Skript xavfsiz HTTP protokoli orqali so‘raladimi?
$_SERVER['REMOTE_ADDR'] Foydalanuvchi joriy sahifani ko‘rayotgan IP manzilini qaytaradi
$_SERVER['REMOTE_HOST'] Foydalanuvchi joriy sahifani ko‘rayotgan joydan Xost nomini qaytaradi
$_SERVER['REMOTE_PORT'] bilan bog‘lanish uchun foydalanuvchi mashinasida foydalaniladigan portni qaytaradi veb-server
$_SERVER['SCRIPT_FILENAME'] Hozirda bajarilayotgan skriptning mutlaq yo‘l nomini qaytaradi
$_SERVER['SERVER_ADMIN'] Veb-serverdagi SERVER_ADMIN direktivasiga berilgan qiymatni qaytaradi konfiguratsiya fayli (agar skriptingiz virtual xostda ishlayotgan bo‘lsa, u qiymat bo‘ladi ushbu virtual xost uchun belgilangan) (masalan, someone@w3schools.com)
$_SERVER['SERVER_PORT'] Veb-server tomonidan ishlatiladigan server mashinasidagi portni qaytaradi aloqa (masalan, 80)
$_SERVER['SERVER_SIGNATURE'] Server versiyasi va qo‘shilgan virtual xost nomini qaytaradi server tomonidan yaratilgan sahifalar
$_SERVER['PATH_TRANSLATED'] Joriy skriptga fayl tizimiga asoslangan yo‘lni qaytaradi
$_SERVER['SCRIPT_NAME'] Joriy skriptning yo‘lini qaytaradi
$_SERVER['SCRIPT_URI'] Joriy sahifaning URI-ni qaytaradi


W3Schools Pathfinder

Yutuqlaringizni kuzating – bu bepul!