S_SERVER PHP คือ ตัวแปรชนิด array ที่เก็บข้อมูลต่างๆ เช่น headers, paths และตำแหน่งของ script ที่ประมวลผลโค้ดของภาษา PHP บทความนี้จะแนะนำการใช้ S_SERVER เพื่อดึงข้อมูลที่สำคัญ และถูกใช้งานบ่อย โดยมีรายละเอียดดังนี้
ตัวอย่าง S_SERVER PHP คืออะไร ใช้ทำอะไร
<?php
echo $_SERVER['PHP_SELF'];
echo "<br/>";
echo $_SERVER['REMOTE_ADDR'];
echo "<br/>";
echo $_SERVER['SERVER_NAME'];
echo "<br/>";
echo $_SERVER['REQUEST_METHOD'];
?>
ผลลัพธ์
/test/index.php
::1
localhost
GET
โค้ดด้านบนแนะนำการใช้ตัวแปร $_SERVER ที่ถูกใช้งานบ่อย 4 ค่า คือ
PHP_SELF คือ ดึงตำแหน่ง และชื่อไฟล์ที่ประมวลผล
REMOTE_ADDR คือ ดึงหมายเลข IP ของผู้เข้าเว็บไซต์
SERVER_NAME คือ ดึงชื่อ SERVER
REQUEST_METHOD คือ ดึงรูปแบบการสื่อสาร เช่น POST หรือ GET
ตัวอย่าง กรณีต้องการทราบข้อมูลทั้งหมดในตัวแปร $_SERVER แนะนำให้ใช้คำสั่ง print_r หรือ var_dump
<?php
print_r( $_SERVER );
echo "<br/>";
var_dump( $_SERVER );
?>