ibni, можно так сделать
[code]<?php
# забираем ip
$ip = $_SERVER['REMOTE_ADDR'];
# ЗАПИСЬ
# проверяем на существование в БД данного ip
if(mysql_num_rows(mysql_query("SELECT * FROM `ip_table` WHERE `ip` = '{$ip}';"
) == 0){
# пишем в БД
mysql_query("INSERT INTO `ip_table` SET `ip` = '{$ip}';"
;
# записываем ip в log - список
$fopen = fopen('./file.log', 'a+');
fwrite($fopen, $ip . "\n"
;
fclose($fopen);
}
# УДАЛЕНИЕ
# проверяем на существование данного ip в БД
if(mysql_num_rows(mysql_query("SELECT * FROM `ip_table` WHERE `ip` = '{$ip}';"
)){
# удаляем с БД
mysql_query("DELETE FROM `ip_table` WHERE `ip` = '{$ip}';"
;
# выводим список существующих ip из БД
$res = mysql_query("SELECT * FROM `ip_table` WHERE `ip`;"
;
$out = false;
while($row = mysql_fetch_assoc($res)){
$out .= $row['ip'] . "\n";
}
# переписываем log - список
$fopen = fopen('./file.log', 'w+');
fwrite($fopen, trim($out));
fclose($fopen);
}
?>[/code]