Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Определитель ip
цитата
11/11/07 в 07:18
 Takoe
Помогите пожалуйста со скриптом определяющем ip дрочера и чтобы он показывал его у меня на сайте, т.е. дрочер сам видел свой ip. и чтобы я мог менять цвет и размер шрифта.
цитата
11/11/07 в 07:49
 Simple
функция для определения айпишки
Код:
<?php
function ip(){
if( getenv('REMOTE_ADDR'))
{$user_ip = getenv('REMOTE_ADDR');}
elseif( getenv('HTTP_FORWARDED_FOR'))
{$user_ip = getenv('HTTP_FORWARDED_FOR');}
elseif( getenv('HTTP_X_FORWARDED_FOR'))
{$user_ip = getenv('HTTP_X_FORWARDED_FOR');}
elseif( getenv('HTTP_X_COMING_FROM'))
{$user_ip = getenv('HTTP_X_COMING_FROM');}
elseif( getenv('HTTP_VIA'))
{$user_ip = getenv('HTTP_VIA');}
elseif( getenv('HTTP_XROXY_CONNECTION'))
{$user_ip = getenv('HTTP_XROXY_CONNECTION');}
elseif( getenv('HTTP_CLIENT_IP'))
{$user_ip = getenv('HTTP_CLIENT_IP');}
else{$user_ip='unknown';}
if(15 < strlen($user_ip)){
$ar = split(', ', $user_ip);
for($i=sizeof($ar)-1; $i > 0; $i--){
if($ar[$i]!='' and !preg_match('/[a-zA-Zа-яА-Я]/', $ar[$i]))
{$user_ip = $ar[$i];
break;
}
if($i==sizeof($ar)-1){$user_ip = 'unknown';}
}
}
if(preg_match('/[a-zA-Zа-яА-Я]/', $user_ip)){$user_ip = 'unknown';}
return $user_ip;
}
$ip_user = ip();

?>


ну и собственно сам вывод например так:
Код:

<div style="color:black; font-weight:bold">
<?php
print $ip_user;
?>
</div>
цитата
21/02/08 в 22:50
 vasal
Темка не так названа немного
А у меня вопрос есть ли такая софтина чтобы определить IP по номеру ICQ
цитата
21/02/08 в 22:54
 _s_[sov]

по номеру ты никак не определишь. Клиенты как то определяют ip, но скорее всего они берут его с основного сервера и там палится ip юзера. но это я так думаю, возможно заблуждаюсь...
цитата
27/02/08 в 23:36
 mezexel
А как зделать что бы етот IP записовался в файл zer.txt ?
цитата
28/02/08 в 03:21
 Randal
дописать в файл
Код:

$fp = file_get_contents("zer.txt");
$fp.= $ip_user."\r\n"; // $ip_user получаем скриптом написанным выше
file_put_contents("zer.txt",$fp);


просто записать в файл
Код:

$fp = $ip_user."\r\n"; // $ip_user получаем скриптом написанным выше
file_put_contents("zer.txt",$fp);


Оффтопик: ip в ICQ светится на сервере только с разрешения клиента
цитата
11/05/09 в 18:30
 Никита Демьянок
А как сделать так что бы ip 89.27.53.43 не записывался в zer.txt?
цитата
11/05/09 в 19:33
 Keen
Takoe писал:
т.е. дрочер сам видел свой ip.

Ну да - и чтобы увидя свой ай-пи он побыстрее свалил с сайта icon_smile.gif
цитата
11/05/09 в 20:09
 Dr.Syshalt
Keen писал:
Ну да - и чтобы увидя свой ай-пи он побыстрее свалил с сайта icon_smile.gif


+1.

Нельзя. Он понятия не должен иметь, что ты знаешь его IP (хотя идиоту только не ясно, что, разумеется, ты его знаешь). Запугали.

Да, по поводу X-Forwarded-For и прочего - нафиг. Оно же фэйкается, клиент в хедерах в теории может что угодно написать. Кроме того, если он из большой сетки с приватными адресами идет через прокси - какой прок от его внутреннего адреса? Так что определять IP стоит только по REMOTE_ADDR, остальное - от лукавого.
цитата
12/05/09 в 11:52
 freeek
верно, хватит REMOTE_ADDR,
только если не стоит вопрос опеределить прокси
цитата
12/05/09 в 13:18
 adv21
Takoe писал:
Помогите пожалуйста со скриптом определяющем ip дрочера и чтобы он показывал его у меня на сайте, т.е. дрочер сам видел свой ip. и чтобы я мог менять цвет и размер шрифта.

Просто любопытно, зачем все это?
цитата
12/05/09 в 14:31
 MABPuK
Заговор smail101.gif
цитата
07/06/09 в 20:29
 Никита Демьянок
А как сделать что бы ip 89.27.53.43 переводился в слово "Автор"?
цитата
07/06/09 в 21:06
 SAV
Никита Демьянок писал:

А как сделать что бы ip 89.27.53.43 переводился в слово "Автор"?

нужно застрелиться, и по предсмертой записке так напишут на надгробье
цитата
11/06/09 в 12:42
 Никита Демьянок
Randal писал:
дописать в файл
Код:

$fp = file_get_contents("zer.txt");
$fp.= $ip_user."\r\n"; // $ip_user получаем скриптом написанным выше
file_put_contents("zer.txt",$fp);


просто записать в файл
Код:

$fp = $ip_user."\r\n"; // $ip_user получаем скриптом написанным выше
file_put_contents("zer.txt",$fp);


Оффтопик: ip в ICQ светится на сервере только с разрешения клиента


А как зделать чтобы ip 89.27.53.43 переводился в слово "Автор".
цитата
12/06/09 в 01:13
 Dim82
Код:
if ($ip_user == "89.27.53.43") $ip_user = "Автор";


Эта страница в полной версии