ทำเว็บไซต์แบบว่าไม่ต้อนรับบางคน
posted on 18 Feb 2009 21:35 by charin in mylifeวันนี้ออกอาการหมั่นไส้คนบางคนที่ไปก่อกวนหรือก่อความลำคาญในเว็บไซต์ของเรา ตรวจสอบไปมาก็รู้ว่าอยู่ในที่ทำงานเดียวกัน พอเจออย่างนี้ก็เลยนึกถึงคำสั่ง ๆ หนึ่งของ PHP ที่เราเคยใช้คู่ Session เพื่อบังคับให้คนต้อง Login ก่อน ก็คือคำสั่ง header("location:จุดที่จะฟัดไป") ก็จัดการมันบน index.php นั่นแหละ เอาไว้บรรทัดแรก ๆ เลยประมาณว่า
//ฟัดหนีไปเว็บไหน ๆ ก็ได้เช่น www.xxx.com
<?php
$sIP=$_Server["Remote_addr"];
If ($sIP=="หมายเลข ip ที่เข้ามาใช้"){
header("location:http://www.xxx.com");
}
?>
//แบบแสดงข้อความแบบไม่ต้องการ
<?php
$sIP=$_Server["Remote_addr"];
If ($sIP=="หมายเลข ip ที่เข้ามาใช้"){
echo "เว็บไซต์เราไม่ต้อนรับคุณ";
exit();
}
?>
ที่เลือกจับที่ ip เพราะที่ทำงานเขาเป็น Net แบบ Lease Line คือ fix ip มาเลย ก็เลยใช้วิธีจัดการด้วย ip ที่จริงในระบบเขาก็มีวิธีจัดการอยู่นะ แต่คิดว่าวิธีเขียนโค๊ดเองทำเองสะใจกว่า
