المتغير SERVER_$
وهو أحد المتغيرات الشاملة المعرفة فى لغة PHP.
SERVER_$ هو متغير شامل PHP يحتوي على معلومات حول headers للطلب والمسارات Paths وموقع الكود فى السيرفر.
أنظر المثال التالى لتتعرف على بعض المعلومات المهمة التى يوفرها هذا المتغير.
أنظر الجدول التالى لمعرفة القيم المهمة التى يوفرها هذا المتغير.
المتغير | الوصف |
---|---|
$_SERVER[‘PHP_SELF'] | يرجع باسم الملف الحالى للكود |
$_SERVER[‘GATEWAY_INTERFACE'] | يرجع بإصدار CGI الذى يستخدمه السيرفر |
$_SERVER[‘SERVER_ADDR'] | يُرجع عنوان IP للسيرفر المضيف |
$_SERVER[‘SERVER_NAME'] | يرجع باسم السيرفر الحالى على سبيل المثال www.motwr.com |
$_SERVER[‘SERVER_SOFTWARE'] | إرجاع سلسلة تعريف الخادم (مثل Apache / 2.2.24) |
$_SERVER[‘SERVER_PROTOCOL'] | إرجاع معلومات عن البروتوكول (مثل HTTP / 1.1) |
$_SERVER[‘REQUEST_METHOD'] | إرجاع طريقة الطلب المستخدمة للوصول إلى الصفحة (مثل POST) |
$_SERVER[‘REQUEST_TIME'] | إرجاع الطابع الزمني لبداية الطلب (مثل 1377687496) |
$_SERVER[‘QUERY_STRING'] | سلسلة الاستعلام ، إن وجدت ، التي تم من خلالها الوصول إلى الصفحة. على سبيل المثال https://test.com/file.php?id=299&mobile=Y&clid=392829 |
$_SERVER[‘HTTP_ACCEPT'] | إرجاع HTTP_ACCEPT للطلب الحالى |
$_SERVER[‘HTTP_ACCEPT_CHARSET'] | إرجاع رأس Accept_Charset من الطلب الحالي (مثل utf-8 و ISO-8859-1) |
$_SERVER[‘HTTP_HOST'] | إرجاع Header المضيف من الطلب الحالي |
$_SERVER[‘HTTP_REFERER'] | يُرجع عنوان URL الكامل للصفحة الحالية |
$_SERVER[‘HTTPS'] | هل يتم إستخدام HTTPS لتأمين الطلب ؟ |
$_SERVER[‘REMOTE_ADDR'] | يُرجع عنوان IP من المكان الذي يعرض فيه المستخدم الصفحة الحالية |
$_SERVER[‘REMOTE_HOST'] | إرجاع اسم المضيف من المكان الذي يعرض فيه المستخدم الصفحة الحالية |
$_SERVER[‘REMOTE_PORT'] | إرجاع المنفذ المستخدم على جهاز المستخدم للتواصل مع خادم الويب |
$_SERVER[‘SCRIPT_FILENAME'] | يُرجع اسم المسار المطلق للنص البرمجي الجاري تنفيذه |
$_SERVER[‘SERVER_ADMIN'] | تُرجع القيمة المعطاة لتوجيه SERVER_ADMIN في ملف تكوين خادم الويب (إذا تم تشغيل البرنامج النصي على مضيف افتراضي ، فستكون القيمة المحددة لهذا المضيف الظاهري) (مثل [email protected]) |
$_SERVER[‘SERVER_PORT'] | إرجاع المنفذ الموجود على جهاز الخادم الذي يستخدمه خادم الويب للاتصال (مثل 80) |
$_SERVER[‘SERVER_SIGNATURE'] | إرجاع إصدار الخادم واسم المضيف الظاهري اللذين تمت إضافتهما إلى الصفحات التي تم إنشاؤها بواسطة الخادم |
$_SERVER[‘PATH_TRANSLATED'] | إرجاع المسار المستند إلى نظام الملفات إلى السكربت الحالي |
$_SERVER[‘SCRIPT_NAME'] | إرجاع مسار السكربت الحالي |
$_SERVER[‘SCRIPT_URI'] | إرجاع URI للصفحة الحالية |