Скрипт за IP

lub4o

Registered
Здравейте, някой може ли да ми даде един скрипт, който като някой влезе в сайта ми и му взима IP и го записва в един файл без той да разбере мерси предварително
 
vik96 каза:
Код:
<?
$c = file_get_contents("ips.html");
file_put_contents("ips.html"," <br /> $_SERVER[REMOTE_ADDR] ");
?>

Това става обаче като влезна от локалхоста ми искарва IP 127,.. и като си влeзна от IP ми искарва моето обаче го замества с старото и неги записва всички влезнали едно под друго как може да стане да записва всички влезли ип едно под друго

Едит: Оправих се
 
Аз бих ти препоръчал тотзи код,
лично го използвам и съм много доволен. Разбира се недостатъка му е, че записва само по 1 IР, а не ги подрежда в листа надолу в текстовия файл:
Код:
<?php
$fp = fopen('log IP.txt', 'w');
$ipto = getenv('REMOTE_ADDR');
$time = date("d-m-y -- H:i:s");
fwrite($fp, ''.$ipto.' - '.$time.'');
?>

Този текстов файл трябва да го направиш ръчно в директорията, където ти е индекс файла!
 
Ако е с регистрация може да вкараш ип-то като променлива пример
$ip = $_SERVER['remote_addr'];
Правиш си ред в базата данни например (ALTER TABLE users ADD ip varchar(40) NOT NULL)
след това го вкарваш в базата данни и си готов, според мен това е най одачното решение защото може да банваш по ип.
 
<?
$handle = fopen('ip_list.txt', 'a');
fwrite($handle, $_SERVER['REMOTE_ADDR']."\n");
fclose($handle);
?>


php.net
A list of possible modes for fopen() using mode
...
...
'a' Open for writing only; place the file pointer at the end of the file. If the file does not exist, attempt to create it.
...
...
 

Back
Горе