วันนี้ออกอาการหมั่นไส้คนบางคนที่ไปก่อกวนหรือก่อความลำคาญในเว็บไซต์ของเรา ตรวจสอบไปมาก็รู้ว่าอยู่ในที่ทำงานเดียวกัน พอเจออย่างนี้ก็เลยนึกถึงคำสั่ง ๆ หนึ่งของ 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 ที่จริงในระบบเขาก็มีวิธีจัดการอยู่นะ แต่คิดว่าวิธีเขียนโค๊ดเองทำเองสะใจกว่า

 

 

Comment



smilebig smileopen-mounthed smileconfused smilesad smileangry smiletonguequestionembarrassedsurprised smilewinkdouble winkcry

Tweet