ในระบบสำหรับจัดการทรัพยากรทางอินเทอร์เน็ต ซึ่งสามารถใช้ได้โดยทั้งผู้ใช้ที่ได้รับอนุญาตและผู้เยี่ยมชมที่ไม่ได้ลงทะเบียน สคริปต์จะอ้างอิงกลุ่มหลังไปยังกลุ่มที่แยกจากกัน ในกรณีส่วนใหญ่ ผู้ใช้ไซต์ที่ไม่ได้ลงทะเบียนกลุ่มนี้จะเรียกว่า "แขก" ในแผงควบคุม แม้ว่าการระบุที่อยู่ IP ของผู้เยี่ยมชมที่ได้รับอนุญาตมักจะเป็นฟังก์ชันการเขียนสคริปต์มาตรฐาน สำหรับกลุ่มผู้เยี่ยมชม การดึงพารามิเตอร์นี้อาจไม่ใช่เรื่องง่าย
คำแนะนำ
ขั้นตอนที่ 1
หากการแสดงที่อยู่ IP ของผู้ใช้ที่ไม่ได้รับอนุญาตในการแชท ฟอรัม บล็อก หรือแหล่งข้อมูลบนเว็บอื่นที่คล้ายคลึงกันนั้นมาจากผู้ผลิตสคริปต์ที่ใช้ทรัพยากรนี้ คุณเพียงแค่ต้องเปิดใช้งานตัวเลือกที่ต้องการ มันถูกปิดใช้งานโดยค่าเริ่มต้นเพื่อบันทึกทรัพยากรของเว็บเซิร์ฟเวอร์ ค้นหาการตั้งค่านี้ในการตั้งค่าระบบควบคุม หากคุณหามันไม่เจอด้วยตัวเอง โปรดอ่านคำอธิบาย ติดต่อฝ่ายบริการสนับสนุนของผู้ผลิตสคริปต์ หรือถามคำถามในฟอรัมผู้ใช้ของระบบของคุณ
ขั้นตอนที่ 2
สคริปต์อาจไม่มีการตั้งค่าดังกล่าว แต่ถ้าฟังก์ชันในการกำหนดที่อยู่ IP ถูกใช้ในการดำเนินการภายใน คุณสามารถลองใช้เพื่อวัตถุประสงค์ของคุณได้ ในการทำเช่นนี้ คุณจะต้องทำการเปลี่ยนแปลงรหัสระบบ ดังนั้น คุณจะต้องมีทักษะในการทำงานกับซอร์สโค้ดของโมดูลในระบบการจัดการไซต์หรือภาษาโปรแกรมฝั่งเซิร์ฟเวอร์ โดยปกติสคริปต์ดังกล่าวจะเขียนด้วย PHP เปิดซอร์สโค้ดของหน้าที่คุณต้องการดูที่อยู่ IP ของแขก กำหนดตัวแปรที่มีค่าที่ต้องการ และวางไว้ในตำแหน่งที่ถูกต้อง ตัวอย่างเช่น ในระบบควบคุม UCOZ ที่ใช้กันอย่างแพร่หลาย เพื่อแสดงค่านี้ คุณต้องแทรกโค้ด $ _IP_ADDRESS $ ลงในเพจ
ขั้นตอนที่ 3
วิธีสุดท้าย คุณสามารถใช้ฟังก์ชัน PHP ของคุณเองเพื่อกำหนดที่อยู่ IP ได้ ตัวเลือกนี้เหมาะสำหรับระบบที่อนุญาตให้คุณแทรกโค้ดในภาษานี้ลงในเพจ แน่นอนว่าวิธีนี้จะต้องมีความรู้ภาษาในระดับที่สูงขึ้นไปอีก คุณจะต้องตั้งโปรแกรมเอาต์พุตไปยังหน้าที่อยู่ IP ด้วยตัวเอง และฟังก์ชันสำหรับกำหนดอาจมีลักษณะดังนี้:
ฟังก์ชัน getIPaddress () {
$ guestIP = getenv ('HTTP_CLIENT_IP') หรือ $ guestIP = getenv ('HTTP_X_FORWARDED_FOR') หรือ $ guestIP = getenv ('REMOTE_ADDR');
ทริมกลับ (preg_replace ('# ^ ([^,] +) (,. *)? #', '$ 1', $ guestIP));
}