Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: Самый простой способ определения IP-адреса юзера? [5]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (5): « 1 2 3 4 [5]   

> Без описания
ETC Администратор
Отправлено: 26 Апреля, 2005 - 15:28:08
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Да я забыл уж Улыбка Надо бы проверить, да всё влём... щас проверю\n\n(Добавление)
CODE:

<?php
if (isset ($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$host = gethostbyaddr($_SERVER['HTTP_X_FORWARDED_FOR']);
}else{
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']); }

$ip=getenv('REMOTE_ADDR');
$date=date('d M Y, H:i:s');
$host1=gethostbyaddr("$ip");

$str="--Дата - $date|Хост - $host|IP-адрес - $ip\n";
if (!file_exists("report")||filesize("report")==0) {
$fp = fopen("report","w");
fwrite($fp,$str);
fclose($fp);
} else {
$fp = fopen("report","r");
$tmp = explode("\n",fread($fp,filesize("report")));
fclose($fp);
$tmp[] = $str;
$fp = fopen("report","w");
if (count($tmp)>=100) {
$ntmp = array();
$i = count($tmp)-100;
while ($i<count($tmp)) {
$ntmp[] = $tmp[$i];
$i++;
}
fwrite($fp,implode("\n",$ntmp));
} else {
fwrite($fp,implode("\n",$tmp));
}
fclose($fp);
}
?>

Почему-то он оказался недописанным Улыбка.
 
 Top
Alone
Отправлено: 26 Апреля, 2005 - 15:47:18
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




ETC
Всмысле с этим кодом должно уже работать?

Чёт я поставил энтот - всё равно не рулит...
 
 Top
ETC Администратор
Отправлено: 26 Апреля, 2005 - 15:53:24
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Alone
Проверял тока шо - работает. Файл сотри для начала.
Вот, чуть поправил:
CODE:
<?php
if (isset ($_SERVER['HTTP_X_FORWARDED_FOR']))
{
$host = gethostbyaddr($_SERVER['HTTP_X_FORWARDED_FOR']);
}else{
$host = gethostbyaddr($_SERVER['REMOTE_ADDR']); }

$ip=getenv('REMOTE_ADDR');
$date=date('d M Y, H:i:s');
$host1=gethostbyaddr("$ip");

$str="--Дата - $date|Хост - $host|IP-адрес - $ip\n";
if (!file_exists("report")||filesize("report")==0) {
$fp = fopen("report","w");
fwrite($fp,$str);
fclose($fp);
} else {
$fp = fopen("report","r");
$tmp = explode("\n",fread($fp,filesize("report")));
fclose($fp);
$tmp[count($tmp)-1] = $str;
$fp = fopen("report","w");
if (count($tmp)>=100) {
$ntmp = array();
$i = count($tmp)-100;
while ($i<count($tmp)) {
$ntmp[] = $tmp[$i];
$i++;
}
fwrite($fp,implode("\n",$ntmp));
} else {
fwrite($fp,implode("\n",$tmp));
}
fclose($fp);
}
?>
 
 Top
Alone
Отправлено: 26 Апреля, 2005 - 16:16:24
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




Не работает... Недовольство, огорчение

Прикрепи в блокноте. Может чё-то после копирования с этой страницы в буфер ломается...
 
 Top
ETC Администратор
Отправлено: 26 Апреля, 2005 - 16:21:53
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Вот. Работает как include, чтобы ты не забыл.
Скачать файл: count.zip
Скачан раз: 632
 
 Top
Анна Администратор
Отправлено: 26 Апреля, 2005 - 16:30:20
Post Id



Гуляю сама по себе


Покинул форум
Сообщений всего: 4353
Дата рег-ции: Май 2004  
Откуда: Москва

Карма 54




ETC
У меня работало.
Вот счас проверила...
--Дата - 27 Apr 2005, 00:29:34|Хост - localhost|IP-адрес - 127.0.0.1
 
 Top
ETC Администратор
Отправлено: 26 Апреля, 2005 - 16:32:55
Post Id



Flash-coder


Покинул форум
Сообщений всего: 5275
Дата рег-ции: Дек. 2003  
Откуда: TimeZero

Карма 26




Анна
Ну да, так и должно быть...
 
 Top
Alone
Отправлено: 27 Апреля, 2005 - 00:54:37
Post Id



Super Member


Покинул форум
Сообщений всего: 2393
Дата рег-ции: Дек. 2004  

Карма 8




ETC
Вот! Теперь работает! Улыбка
Кстати не знаю с чем это связано (что-то вроде с кодировкой) но когда копируешь с этой страницы код в буфер обмена и потом вставляешь в файл - то не работает.
Заработало только сейчас - когда я скопировал с прикреплённого файла. Это так - на заметку...

Сенкс. Улыбка
 
 Top
Страниц (5): « 1 2 3 4 [5]
Сейчас эту тему просматривают: 4 (гостей: 4, зарегистрированных: 0, скрытых: 0)
« PHP/Perl »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.
 



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.0329]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33