การใช้ข้อมูลอาร์เรย์ $_server

การใช้ข้อมูลอาร์เรย์ $_server เป็นตัวแปรแบบอาร์เรย์ แบบมาตรฐานที่ทาง PHP สร้างเอาไว้ให้ล่วงหน้าแล้ว  โดยเป็นการอ้างตัวแปรเพื่อใช้ในการเชื่อมข้อมูลต่อระหว่างเบราเซอร์ (หรือที่เรียกว่า ไคลเอนต์) กับตัวเว็ปเซิร์ฟเวอร์ เช่น  ชื่อโฮสต์ เลขพอร์ต เมธอดในการส่งข้อมูลต่างๆ

ซึ่งตัวแปรนี้เป็นตัวแปนมาตรฐานที่สำคัญที่จะมีการใช้อย่างบ่อยครั้งในภาษาการพัฒนาเว็ปไซต์ด้วย PHPโดยที่การอ้างถึงข้อมูลต่างๆในตัวแปร $_server นั้นจะใช้รูปแบบ key/value ดังต่อไปนี้

$value = $_server[‘key’]

ซึ่งตัว key ที่เราจะนำมาใช้มีหลายอย่างดังนี้

$_server[‘HTTP_USER_AGENT’] ใช้ในการอ่านข้อมูล เกี่ยวกับเบราเซรอ์ที่ผู้ใช้คนนั้นๆกำลังใช้งานอยู่ โดยบอกเป็นลักษณะชนิดเบราเซอร์ และค่าอื่นๆที่อ่านได้ เช่น Mozilla/5.0Gecko/20090824Firefox/3.5.3 เป็นต้น จะเห็นได้ว่าเป็นข้อมูลที่บอกมาได้ค่อนข้างละเอียดเลยทีเดียว

$_server[‘HTTP_HOST’] จะใช้ในการเก็บชื่อโฮสที่รันตัวเว็ปเซิร์ฟเวอร์ที่ทำงานอยู่ในขณะนั้น เช่น localhost

$_server[‘SERVER_NAME’] เก็บชื่อเว็ปเซิร์ฟเวอร์ เช่น localhost

$_server[‘SERVER_ADDR’] เก็บที่อยู่ของเว็ปเซิร์ฟเวอร์ ซึ่งจะเป็นหมายเลข IP ADDRESS หากเรารันบนเว็ปเซิร์ฟเวอร์บนเครื่องที่เรากำลังใช้งานอยู่ในขณะนั้น (เป็นเครื่องเดียวกัน) ก็มักจะเป็น 127.0.0.1

$_server[‘SCRIPT_FILENAME’] เป็นการแสดงชื่อไฟล์สคริปต์ต่างๆ ที่เว็ปไซต์ หรือเว็ปเพจเรากำลังเปิดอยู่ใน ณ ขณะนั้น ซึ่งรวมไปถึงแสดง path หรือไดเรกทอรี่ที่ไฟล์นั้นๆอยู่อีกด้วย เช่น C:/AppServ/www/example/index.php เป็นต้น

$_server[‘REQUEST_METHOD’] เป็นการแสดงเมธอดที่ใช้ในการส่งข้อมูลฟอร์มจากฝั่งผู้ใช้ (user) มายังฝั่งเว็ปเซิร์ฟเวอร์ เช่น GET, POST

$_server[‘QUERY_STRING’] Query String เป็นข้อมูลที่ส่งมาด้วยเมธอด GET จากฟอร์มมายังเว็ปเซิร์ฟเวอร์ โดยที่จะแนบมาพร้อมกับ URL เช่น num1=123&num2=456 เป็นต้น

$_server[‘REQUEST_URI’] คือชื่อของเพจที่ request มายังเว็ปเซิร์ฟเวอร์ โดยไม่รวมชื่อ HOST เช่น หาก URL เพจเป็น http://localhost/www/example/index.php ค่าของ URI จะเป็น /www/example/index.php

$_server[‘PHP_SELF’] คือ URI ของเว็ปเพจที่เราเปิดใช้งาน ณ ขณะนั้น /www/example/index.php

$_server[‘HTTP_REFERER’] เป็นการเก็บข้อมูลเพจที่ request เข้ามายังเพจในปัจจุบันที่ใช้งานยู่นั้น เช่น หากเราคลิกที่เพจ page1.php แล้วมันลิงค์เปิดมายัง page2.php การใช้คำสั่งนี้ อ่านค่า referer ที่เพจ page2.php ก็จะได้ค่าผลลัพธ์ออกมาคือ page1.php นั่นเอง

 

สนับสนุนเรื่องราวโดย  วิธีเล่นบาคาร่าให้ได้เงิน