php ฟังก์ชันหา IP Address เช็คเพิ่มเติม และประยุกต์ บล็อก IP อย่างง่าย
03 November 2009
<?php
// ฟังก์ชันสำหรับหา IP Address
function getIP(){
// ตรวจสอบ IP กรณีการใช้งาน share internet
if(!empty($_SERVER['HTTP_CLIENT_IP'])){
$ip=$_SERVER['HTTP_CLIENT_IP'];
}else{
$ip=$_SERVER['REMOTE_ADDR'];
}
return $ip;
}
// การเรียกใช้ IP
$visitorIP = getIP();
// กำหนดรายการ IP ที่ถูกบล็อก กรณีมีจำนวนไม่มาก
$blockIP=array(
"203.456.54.1",
"127.0.0.1",
"67.65.200.75"
);
// กำหนดรายการ IP ที่ถูกบล็อก กรณีเก็บในไฟล์ blockIP.txt
// โดยบันทีก IP บรรทัดละ 1 IP
// การใช้งาน
// $blockIP=file("blockIP.txt");
// กำหนดรายการ IP ที่ถูกบล็อก กรณีดึงจากฐานข้อมูล
// การใช้งาน
// $q="SELECT blockIP_Address,blockIP_ID FROM blockIP ORDER BY blockIP_ID ";
// $qr=mysql_query($q);
// while($rs=mysql_fetch_array($qr)){
// $blockIP[$rs['blockIP_Address']]=$rs['blockIP_Address'];
// }
// ค้นหา IP ว่าอยู่ในรายการ ที่ถูกบล็อกหรือไม่
$blockStat = array_search($visitorIP,$blockIP);
// ตรวจสอบว่า IP ถูกบล็อกหรือไม่
if($blockStat !== false)
{
echo "IP ของคุณถูกบล็อก"; /// แจ้งการ บล็อก หรือ ข้อความอื่น
exit;
}
?>
บทความคนเข้าอ่านวันนี้
04 Dec 09 จัดการ Directory สร้าง ลบ เปลี่ยนชื่อ กำหนด permission ผ่าน FTP function ด้วย PHP อ่าน 1387 27 Dec 10 การสร้าง ajax dictionary จาก longdo ด้วย jQuery อ่าน 2679 03 Nov 08 เปิด popup แล้วให้แสดงแบบ maximize อ่าน 4679 03 Nov 09 php ฟังก์ชันหา IP Address เช็คเพิ่มเติม และประยุกต์ บล็อก IP อย่างง่าย อ่าน 1964 15 Feb 09 ดึงข่าว rss มาใช้ในเว็บเราได้อย่างง่ายดายด้วย php อ่าน 3129 05 Jul 10 ทบทวน วันที่ date object ใน javascript อ่าน 2734 13 Oct 08 คำสั่ง SQL WHERE อ่าน 3482 25 Sep 08 เอา scrollbar ออกจาก textarea ด้วย CSS อ่าน 4055 04 Oct 11 การแสดงข้อมูลใน iframe ตามตำแหน่งที่ต้องการด้วย css อย่างง่าย อ่าน 849 03 Sep 10 จัดรูปแบบ url ลิ้งค์ link ด้วย เทคนิค php ได้อย่างง่าย อ่าน 2425 24 Mar 09 Database ข้อมูลจังหวัดและอำเภอในประเทศไทย อ่าน 6684 19 Jun 10 สร้าง comment ด้วย social plugins ใน facebook api อย่างง่ายดาย อ่าน 17118 02 Nov 10 แนะนำ และการใช้งาน jQuery Colorpicker Plugin การเลือกค่าสี อ่าน 1423 19 Oct 08 คำสั่ง SQL COUNT อ่าน 6496 05 Oct 10 สร้าง login logout และกำหนด permission ของ facebook ด้วย php sdk อ่าน 5563 25 Sep 08 ตรวจสอบนามสกุลไฟล์ ก่อนทำการอัพโหลด อ่าน 3237 11 May 10 การจัดข้อความ text direction rotation หมุนข้อความ แนวตั้ง ด้วย css ในตาราง อ่าน 3161 04 Jun 09 สร้างเมนูย่อย ให้กับข้อความ เมื่อนำเม๊าท์ไปชี้ mouseover ด้วย css และ jquery อย่างง่าย อ่าน 6919 26 Oct 10 แนะนำ autocomplete ใน jQuery ui กับการประยุกต์ใช้งาน อ่าน 1963 29 Mar 10 สร้างฟอร์ม ดึง พิกัด ค่า latitude และ longitude จาก google map อ่าน 6547
