.htaccess บล็อก ip คนได้มั้ยครับ

เริ่มโดย arafarn12, 24 กรกฎาคม 2013, 11:37:02

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

arafarn12

คือเว็บผม ไม่มี capcha ให้กรอกเลยสแปมกันมันส์เลย ไฟล์ .htaccess สามารถบล็อก ip คนสแปมได้ใหมครับ ให้มัน redirect ไปหน้าอื่นอ่าครับ หรือมีวิธีอื่นใหมครับ ไม่อยากเขียน php เพิ่มไปทีละหน้าๆ เยอะมาก  :P

ขอบคุณครับ +1 ทุกท่าน
เมพ เมพ เมพ บร๊ะมูลใหมล่ะ ?
ERROR: เขียนอะไรบ้างซิ

esanza.com

ทำไมไม่บล็อกที่ตัว Host ละครับ  :wanwan016: :wanwan016: :wanwan016:
ใครต้องการเช่าโฮสที่มี Control Panel ดีๆ
และ Support ดี แนะนำ => [direct=https://support.hostatom.com/aff.php?aff=456]โฮสอะตอม[/direct]

arafarn12

อ้างถึงจาก: esanza.com ใน 24 กรกฎาคม 2013, 11:37:59
ทำไมไม่บล็อกที่ตัว Host ละครับ  :wanwan016: :wanwan016: :wanwan016:

คือผมวางเว็บใน vps มีแค่ตัว appserv กับฐานข้อมูลอ่าครับ ไม่มีพวก cp อะไรเลย
เมพ เมพ เมพ บร๊ะมูลใหมล่ะ ?
ERROR: เขียนอะไรบ้างซิ

antimage3114

Imagination is more important than knowledge.

MonkeyAstro

รอผู้รู้มาตอบครับ ผมก็สงสันเหมือนกัน  :wanwan023:
[direct=http://www.hostatom.com]hosting[/direct][direct=http://www.hostatom.com/vps.php]VPS[/direct][direct=http://www.hostatom.com]unlimited hosting[/direct][direct=http://www.brightmanner.com]เว็บดีไซน์[/direct]
[direct=http://support.hostatom.com/aff.php?aff=003][/direct]

เกมส์เกมส์.com

#5
แบบ php บล็อคเป็นช่วงๆ หรือจับเฉพาะ ip เอาไปใส่หน้าที่ไม่ต้องการให้เขาเข้า เช่น หน้า login หน้าสมัคร หน้าอื่นๆ

อ้างถึง<?php
/* แบนแบบเจาะจงIP */
$ban_ip_list = array('58.64.94.32', '58.8.52.21', '58.8.48.176');


/*แบน IP แบบช่วงระหว่าง ใส่ '*'  จะแบนทั้งหมดในช่วงนั้นๆ /
$ban_ip_range = array('57.64.*.*','58.8.49.*'');


/* เช็ค IP Address แบบนี้จะดีกว่า REMOTE_ADDR อย่างเดียว ใครมีดีกว่านี้ช่วยเสริมได้ครับ อันนี้ได้จากคนในบอร์ดนี้แหล่ะจำชื่อไม่ได้ ขออภัยที่ไม่ได้ให้เครดิต*/
$user_ip = $_SERVER['REMOTE_ADDR'];
$ip1=$_SERVER['HTTP_REMOTE_HOST'];
if($ip1!="") $ip = $ip1;


/* ข้อความที่แสดงเมื่อ IP อยู่ในลิสที่โดนแบน*/
$msg = 'คุณถูกแบนจากระบบ !';



if(in_array($user_ip, $ban_ip_list))

{
 
exit($msg);
 
}


/* เช็คip อยู่ในช่วงที่แบนหรือไม่ */


if(!empty($ban_ip_range))
{
foreach($ban_ip_range as $range)
{
 
$range = str_replace('*','(.*)', $range);



if(preg_match('/'.$range.'/', $user_ip))

{

exit($msg);
 
}
}
}
?>

[direct=http://www.thaiseoboard.com/index.php/topic,191657.0.html]##โปรโมชั่น ## seo ลุ้นเสียว 1000 บาท/คีย์ +++  3คีย์แถม 1 คีย์+++ รับทำ seo แฟนเพจ top 10 เพียง 3000/คีย์[/direct]

Talontour

เพิ่ม. Deny.  ตามด้วยไอพี

เช่น. Deny. 1.192.6.66
จงตั้งใจทำ แล้วผลจะออกมาดีเอง

Talontour

มาต่อให้อีกนิดครับ  พอดีตอนแรกเข้าห้องน้ำ ใช้ ipad ตอบ  พิมพ์ไม่สะดวก

จริงๆ มัน deny ได้ทั้งคลาสไอพีนะครับ แต่ทำไปก็บล๊อคยกยวงทั้งคลาส ซึ้งไม่ควรทำเช่น

deny  1     ก็คือบล๊อคทุกไอพีที่มี 1.  นำหน้า
deny  1.168  อันนี้บล๊อคเฉพาะ ไอพีที่มี 1.168 นำหน้า

คร่าวก็ประมาณนี้ครับ   แต่แนะนำ  แก้ที่ต้นเหตุดีกว่าครับ  การบล๊อคแบบนี้ผมว่าแก้ที่ปลายเหตุ   หาวิธีป้องกันการโพสสแปมดีกว่าครับ
จงตั้งใจทำ แล้วผลจะออกมาดีเอง

BrainFreeze

ในไฟล์ .htaccess
order allow,deny
deny from 111.222.111.222
deny from 222.111.222.111
allow from all


ใส่ตามนี้ครับ  แทนค่า 111.222.111.222 ด้วย IP ที่ต้องการ block
# จัดไป Promo Code ลด 11% : THAISEOBOARD
# [direct=https://www.hostatom.com]hostatom.com[/direct] |โฮสอะตอม - เว็บโฮสติ้งที่ Webmaster มืออาชีพไว้วางใจ
# [direct=https://www.hostatom.com/web-hosting]Web Hosting[/direct] | [direct=https://www.hostatom.com/cloud-vps]Cloud VPS[/direct] | [direct=https://www.hostatom.com/reseller-hosting]Reseller Hosting[/direct] | [direct=https://www.hostatom.com/domain-name]Domain Name[/direct]
# บริการ 24x7 | รับประกันความพอใจยินดีคืนเงิน | Uptime 99.9% | โทร : 0-2107-3466

arafarn12

อ้างถึงจาก: BrainFreeze ใน 26 กรกฎาคม 2013, 10:34:41
ในไฟล์ .htaccess
order allow,deny
deny from 111.222.111.222
deny from 222.111.222.111
allow from all


ใส่ตามนี้ครับ  แทนค่า 111.222.111.222 ด้วย IP ที่ต้องการ block

ขอบคุณครับ +1 ทุกท่าน
ถ้าทำตามนี้แล้ว ip ที่โดนบล็อกเข้าเว็บเรา มันจะแสดงอะไรครับ
เมพ เมพ เมพ บร๊ะมูลใหมล่ะ ?
ERROR: เขียนอะไรบ้างซิ