|
|
|
| я начел учить php прочитал книгу не понял не чего читаю второй раз чу чуть понимаю но проблема есть пока я ее сам решу проёдет 2 месяца у меня есть дорл который ведёт на сайт по поиску но мне нужно филтровать ip чтоб люди с ip начинаюшимися на
202.*.*.*
203.*.*.*
210.*.*.*
211.*.*.*
212.*.*.*
218.*.*.*
61.*.*.*
не попадали туда, а кудато в другое место поподали
помогите пожалусто в долгу не останусь Всем спосибо! | |
|
|
|
|
|
|
|
для: LeXs
(30.11.2005 в 18:07)
| |
$ip=$_SERVER['REMOTE_ADDR];
if (substr($ip,0,3)="202") {
die();
}
|
Вот это приблизительный код. Можно занести все "нежелательные" IP в массив и прогнать, ну а затем перенести куда надо или как я написал, завершить работу скрипта. | |
|
|
|
|
|
|
|
для: Football
(30.11.2005 в 18:26)
| | Такой код не будет работать, если первая цифра в IP-адресе является не трёхзначной, а, как часто бывает, двухзначной (однозначные не видел). Лучше использовать функцию explode():
$bad = 202;
$ip=$_SERVER['REMOTE_ADDR];
$first = explode(".", $ip);
if($first[0] == $bad) {
die();
}
|
| |
|
|
|
|
|
|
|
для: LeXs
(30.11.2005 в 18:07)
| | А как подключить фаил GeoIP.dat(это бинарный код базы данных по ip) чтоб через него фходяший ip проходил !!?? всем спосибо | |
|
|
|
|
|
|
|
для: LeXs
(30.11.2005 в 21:16)
| | Вот тут интересное описание с примерами: http://www.delau.net/php/geoip.html | |
|
|
|