Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Проверка IP для доступа в систему(список IP находится в файле)

Сообщения:  [1-5] 

 
 автор: tokmak   (12.09.2008 в 00:30)   письмо автору
 
   для: BinLaden   (12.09.2008 в 00:26)
 

ооо, спасибо! Терь работает.

  Ответить  
 
 автор: BinLaden   (12.09.2008 в 00:26)   письмо автору
 
   для: tokmak   (12.09.2008 в 00:20)
 

<?php
$file_ip 
file("".$_SERVER['DOCUMENT_ROOT']."/blocked/ip.dat"FILE_IGNORE_NEW_LINES);

  Ответить  
 
 автор: tokmak   (12.09.2008 в 00:20)   письмо автору
 
   для: Shecspi   (12.09.2008 в 00:17)
 

Насчет первого, это я эксперементировал же

Насчет второго, было в примере

Эта функция не работает, только я не понимаю почему..

 <?
function check_ip() {
        
$file_ip file("".$_SERVER['DOCUMENT_ROOT']."/blocked/ip.dat");
    
while ( list(
$line_num,$line ) = each($file_ip ) ):

$ip $_SERVER['REMOTE_ADDR'];

if (
$line ==  $ip) {
   echo 
"Доступ запрещен!";
}
endwhile;

?>

  Ответить  
 
 автор: Shecspi   (12.09.2008 в 00:17)   письмо автору
 
   для: tokmak   (11.09.2008 в 23:42)
 

$ip = is_string($_SERVER['REMOTE_ADDR']);

Вернёт TRUE, либо FALSE. Здесь это не нужно.
htmlspecialchars

А зачем??

  Ответить  
 
 автор: tokmak   (11.09.2008 в 23:42)   письмо автору
 
 

Здрасти. Пишу функцию, для проверки IP посетителя по черному списку, если его айпи находится, то ему закрыается доступ.

Хотел сделать через файл, но я что-то походу не правильно делаю.


<?php
function check_ip() {
    
$file_ip file("".$_SERVER['DOCUMENT_ROOT']."/blocked/ip.dat");
    
while ( list(
$line_num,$line ) = each($file_ip ) ):

$ip is_string($_SERVER['REMOTE_ADDR']);

if (
htmlspecialchars(is_string($line)) == $ip) {
    
    echo 
"Доступ запрещен!";            
    exit;
}
endwhile;

}
?>


Подскажите пжл, в чем моя ошибка? Файл считывается правильно. Скорее всего что-то с типами.

Могу сделать через БД, но все равно хотелось бы разобраться, в чем моя ошибка))
Спасибо.

  Ответить  

Сообщения:  [1-5] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования