|
Үндсэн хуудас » 2011 » Дөрөвүгээр cap » 14 » Хэрэглэгчийг IP хаягаар нь ялган хандах эрхийг хаах
6:59 PM Хэрэглэгчийг IP хаягаар нь ялган хандах эрхийг хаах |
эдээж таны вэб сайтыг хэрэглэгчид бvгд боловсон хvмvvс биш нь
мэдээж. Yргэлж таны сайтын форум, зочдын дэвтэрт бvдvvлэг хараал бичдэг ч
юмуу, ямар нэгэн таньд таалагдахгvй зохисгvй vйлдэл хийгээд байгаа
хэрэглэгчээс та төвөггvйхэн салж болно. Доорхи хэсэг PHP кодыг ашиглаад
їзээрэй.
Эхлээд та ямар нэгэн .TXT төрлийн файл нээж vvсгээд тэр
дотроо хаах IP хаягнуудаа |127.0.0.1| гэх мэт бvтэцтэй бичих хэрэгтэй.
Мэдээж олон хаягыг vргэлжлvvлэн бичиж болно. / Ж.нь:
|127.0.0.1||255.255.255.255||202.139.0.65|/
$filename = "haagdsan.txt" // 1
$handle = fopen($filename, "r"); // 2 $hayagnuud = fread($handle, filesize($filename)); fclose($handle);
$ip = $REMOTE_ADDR; // 3
if(eregi("|".$ip."|", $hayagnuud)){ // 4
echo "Та хандах эрхгvй. Таны сайтруу хандах эрхийг хаасан байна.";
exit(); // 5
}else{
echo "Та хандах эрхтэй. Тавтай морилно уу."; // 6
}
?>
Тайлбар:
1 - Хаагдсан IP хаягнуудыг бичиж хадгалсан TXT файлын нэр / өөр директорт байгаа бол замыг нь цуг бичнэ/
2 - Энэ хэсэгт "haagdsan.txt" файлын агуулгыг $hayagnuud хувьсагчид олгож байна.
3 - Хэрэглэгчийн IP хаягыг олж байна.
4
- eregi(); функц нь тэмдэгт мөр дундаас зааж өгсөн тэмдэгтийг /мөр байж
болно/ хайж шалгадаг ба хэрэв байвал TRUE байхгvй бол FALSE утга
буцаадаг. Манай энэ тохиолдолд Хэрэглэгчийн IP хаяг "haagdsan.txt" бичигдсэн эсэхийг шалгаж байна.
5
- IP хаяг "haagdsan.txt" файлд бичигдсэн байгаа болхоор цааш хандах
эрхийг хааж байна. exit(); функц нь vйлдлийг шууд зогсоодог ба энэ
мөрөөс цааш хуудас уншигдахгvй шууд зогсоно. IP нь хаагдсан хэрэглэгч
энэ мөрөөс цаашхи ямарч мэдээлэл vзэж чадахгvй гэсэн vг.
Дээрхий кодыг Вэб хуудасныхаа дээд хэсэгт /толгойн хэсэгт/ хийвэл тохиромжтой.
Хүндэтгэсэн: www.tuslay.tk
Эх сурвалж: www.zaluu.com
|
Ангилал: Counter strike |
Үзсэн: 1318 |
Нийтэлсэн: Орлогч_захирал_Love
| Үнэлгээ: 0.0/0 |
|
|
|
|
Сайтын админ |
|
Статус |
» Гишүүдийн мэдээлэл Нийт гишүүд: 263 Энэ сард: 0 Энэ 7 хоногт: 0 Өчигдөр: 0 Өнөөдөр: 0 » Сайтад: Сайтын эзэн: 1 Хянагч админ: 2 >
Нийт: 7 Зочин: 7 Гишүүн: 0 |
|