PDA

Просмотр полной версии : Скрипт на php который определяет ip адрес посетителя


Fanzili
22.01.2010, 18:01
Прошу сильно не пинать если что не так.
Я только начал изучать php.
Скрипт на php который определяет ip адрес посетителя и чтоб сохранял в какой нить txt файл.Как это реализовать?
А сам скрипт вот,если правильный конечно.

<? $date = date("[D|d/m/Y|H:i]"); $ip = getenv("Remote_addr"); $ip2 = getenv("HTTP_X_FORWARDED_FOR"); $browser = getenv("HTTP_USER_AGENT"); $file = "log.html"; $fp=fopen("$file","a"); fputs($fp,"IP: $ip | IP2: $ip2 | Date: $date | Browser: $browser <br>"); fclose($fp); ?>

.::BARS::.
22.01.2010, 18:12
примитивно.... но сойдет... =)))
на файлы 666
---
а так пиши в файл вида
xxx|xxx|xxx|xxx|
потом при открытии лога, тяни данный из файла...
дальше explode
дальше на вывод...
не советую писать сразу файл с тегами, как это у тебя

Deathdreams
22.01.2010, 18:16
$file = "log.txt"; //файл с логами
$ip = $_SERVER['REMOTE_ADDR'];

file_put_contents($file, date("d.m.Y - H:i")."\r\nIP: $ip\r\n\r\n", FILE_APPEND);


chmod на файл, указанный в переменной $file поставить 777

b3
22.01.2010, 18:46
Deathdreams
Твой файл будет постоянно перезаписываться, но не дописываться, забыл флаг FILE_APPEND

Fanzili
22.01.2010, 18:53
Может вы меня не правильно поняли или я что то не допонимаю.Пример как у BlackSun в подписи

ReduKToR
22.01.2010, 18:54
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$data =date("d.m.Y - H:i");
$fp = fopen("1.txt","w+");
$c ='$ip\$data ';

fwrite($fp,"\n $c \n");

fclose($fp);

?>

GlooK
22.01.2010, 19:36
Может вы меня не правильно поняли или я что то не допонимаю.Пример как у BlackSun в подписи
Если интересует вывод на картинку, то посмотри функцию showimage в скрипте http://forum.antichat.ru/thread170454.html

Deathdreams
22.01.2010, 19:39
Deathdreams
Твой файл будет постоянно перезаписываться, но не дописываться, забыл флаг FILE_APPEND
Всё время забываю.
Спс.
:o