|
|
|
รบกวนอีกครั้งนะคะ ขอแนวทางการเขียนแบน IP อ่ะค่ะ จากฐานข้อมูล |
|
|
|
|
|
|
|
Code (PHP)
$rs=mysql_query("select ip from baniptb where ip='$ip_address' ");
if(mysql_num_rows($rs)) die('ไม่ขอต้อนรับผู้กระทำผิดกฏ 555555');
|
ประวัติการแก้ไข 2014-07-09 19:24:47
|
|
|
|
Date :
2014-07-09 19:24:29 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พี่คะ แล้วถ้ามี ip หลาย ip ในตาราง baniptb ล่ะคะ
มันจะวนไปเช็คให้ครบก่อนเข้าเงื่อนไขเปล่าคะ
|
|
|
|
|
Date :
2014-07-09 20:20:42 |
By :
because |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
วนครับ
|
|
|
|
|
Date :
2014-07-09 20:31:53 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนแบน เราเชคข้อมูล ถ้าอยู่ในลิสต์ก้อเก็บใส่ cookie ไว้เลยครับ พอเข้ามาก้อเชค cookie ก่อนเลยว่าหมดระยะแบนหรือยัง จะได้ไม่ต้องเข้ามาเชคในฐานข้อมูลซ้ำอีก
|
|
|
|
|
Date :
2014-07-09 20:37:42 |
By :
deawx |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เรื่องระบบ IP อย่างปกติ สมมุตินะ ถ้าเล่นจากคอมพิวเตอร์ เราเปิดปิดเราเตอร์ IP ก็เปลี่ยนแล้วนะครับ
อันนี้ยกตัวอย่างเฉยๆนะ
115.21.251.1
ถ้า ปิดเราเตอร์แล้วเป็นใหม่จะได้เป็นค่า
115.21.251.xxx แทนครับ
|
|
|
|
|
Date :
2014-07-09 20:53:46 |
By :
asustak |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จนปัญญาจริง ๆค่ะพี่ อิอิ ไม่รู้เอาไปใส่ตรงไหน
Code (PHP)
$rs=mysql_query("select ip from baniptb where ip='$ip_address' ");
if(mysql_num_rows($rs)) die('ไม่ขอต้อนรับผู้กระทำผิดกฏ 555555');
เอาใส่ตรงไหนเหรอคะ
Code (PHP)
<?php
session_start();
require_once "connectdb.php";
$sql = "select * from members where usermem = '$_POST[usermem]' and passmem = '$_POST[passmem]' ";
$dbquery = mysql_db_query($db, $sql);
$num_rows = mysql_num_rows($dbquery);
$rowLogin = mysql_fetch_array($dbquery);
if($num_rows == 1){
$_SESSION['usermem'] = $rowLogin['usermem'];
echo "<meta http-equiv='refresh' content='0;URL=index.php'>";
}else{
echo "<meta http-equiv='Content-Type' content='text/html; charset=tis-620' />";
echo "<script language='javascript'>alert('user หรือ pass ไม่ถูกต้อง');</script>";
echo "<meta http-equiv='refresh' content='0;URL=login.php'>";
}
?>
|
|
|
|
|
Date :
2014-07-09 21:39:01 |
By :
because |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
03. require_once "connectdb.php";
04. // ตรงนี้เลย
แต่ตาม asustak นะครับ บล๊อค ip ไม่ค่อยเวิร์คอะนะ แถมปิดกั้นคน ทั้งบริษัท (หลังเร้าเตอร์ ทั้งหมด)
|
|
|
|
|
Date :
2014-07-09 21:44:37 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
require_once "connectdb.php";
// ตรงนี้เลย
$ip_address = $_SERVER['REMOTE_ADDR'];
เกือบลืมเดี๋ยวจะงง
|
|
|
|
|
Date :
2014-07-09 21:46:59 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แฮะๆ ขอโทษครับพิมพ์ตก
แต่ตาม asustak บอกนะครับ บล๊อค ip ไม่ค่อยเวิร์คอะนะ แถมปิดกั้นคน ทั้งบริษัท (หลังเร้าเตอร์ ทั้งหมด)
สีแดงตกครับ ส่วน สีเขียวก็ความเห็นผมล้วนๆครับ ที่ผมคิดว่าคล้ายกันครับ ถ้าไม่คล้ายก็ขอโทษครับ
เป็นความคิดผมคนเดียวก็แล้วกันครับ ขอรับความชอบไปคนเดียวเลย (5555 หรือโดนด่าเต็มๆ 55555)
|
|
|
|
|
Date :
2014-07-10 18:20:19 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|