Үндсэн цэс
        OS
        Компьютерын тухай
        Програм хангамж
        Anti Virus Security
        Драйвэр
        График
        Mac
        Flash/Animated
        HTML/CSS
        Joomla/CSS
        3D Max
        Icon
        Theme
        Фонт
        Электрон ном
        Хөгжилтэй булан
        Зөвөлгөө
        Клип
        Дуу хөгжим Цомог
        Кино
        Элдэв зураг

 

Хичээл цэс
        Компьютерын анхан шатны хичээл
        Visual studio хэл
        Java хэл
        C++ хэл
        Mozilla Firefox
        MS Office Word
        MS Office Excel
        Photo shop
        Yahoo
         Бусад хичээл

 

Тоглоом цэс
        PC
        Mac Games
        PlayStation
        PSP
        Wii
        Xbox
        Гар утсанд
        Warcraft
        Counter strike

 

Санал асуулга
Бидэнтэй холбогдох
Хэрэгцээт програм

 

Үндсэн хуудас » 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
Нийт сэтгэгдэл: 0
Only registered users can add comments.
[ Registration | Login ]
Нэвтрэх
Хайх
Календар
Сайтын админ

Статус
» Гишүүдийн мэдээлэл
Нийт гишүүд: 263
Энэ сард: 0
Энэ 7 хоногт: 0
Өчигдөр: 0
Өнөөдөр: 0
» Сайтад:
Сайтын эзэн: 1
Хянагч админ: 2
Мэдээний админ : 18
Тусгай гишүүн:
Гишүүн: 242
» Хүйс
Эр: 163
Эм: 96
>
Нийт: 7
Зочин: 7
Гишүүн: 0

WWW.TUSLAY.TK | MONGOLOO Free web hostinguCoz