ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Помогите разобратся с снифером для определения ip
  #1  
Старый 21.05.2009, 13:09
Аватар для Berg25
Berg25
Новичок
Регистрация: 17.05.2009
Сообщений: 11
Провел на форуме:
34411

Репутация: -1
По умолчанию Помогите разобратся с снифером для определения ip

Уважаемые Модераторы Solide Snake, scrat, .:EnoT:., Sharky, _Great_
Не кричите на меня, я тупой и тут не давно.
Вобщем проблема такая: есть место на бесплатном хосте с поддержкой PHP, моя цель: кинуть ссылку на главную страничку какому нибудь пользователю, пользователь проходит, и его IP записывается в текстовый лог. Вот так вот, а ума нету у меня(
находил скрипты php вставлял в тело главной странички, но ничего не получается, при открытии страницы виден код который вставил(
Если кому не сложно, помогите примером конкретным.
вт скрин корневой папки обьясните что куда в какой файл прописывать:
 
Ответить с цитированием

  #2  
Старый 21.05.2009, 13:51
Аватар для csrss
csrss
Познающий
Регистрация: 13.04.2009
Сообщений: 42
Провел на форуме:
293024

Репутация: 111
По умолчанию

Пользователя должно направлять на ПХП файл в котором пишеш:
Код:
<?php
function getAddr(){
    if (!empty($_SERVER['HTTP_CLIENT_IP'])){
    $ip=$_SERVER['HTTP_CLIENT_IP'];}
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
    $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }else{$ip=$_SERVER['REMOTE_ADDR'];}
    return $ip;}

$user_ip = getAddr();

$file = fopen("ip.txt","w+");
fwrite($file,$user_ip);
fclose($file);
}
на ip.txt ставишь права на запись, т.е. chmod ip.txt 777.
И всё.
 
Ответить с цитированием

  #3  
Старый 21.05.2009, 14:56
Аватар для Berg25
Berg25
Новичок
Регистрация: 17.05.2009
Сообщений: 11
Провел на форуме:
34411

Репутация: -1
По умолчанию

Спасибо, сейчас попробую!
 
Ответить с цитированием

  #4  
Старый 21.05.2009, 15:16
Аватар для Berg25
Berg25
Новичок
Регистрация: 17.05.2009
Сообщений: 11
Провел на форуме:
34411

Репутация: -1
По умолчанию

Неа(( не получается(( если можно то подробней, вот этот код в какой файл вписать?
<?php
function getAddr(){
if (!empty($_SERVER['HTTP_CLIENT_IP'])){
$ip=$_SERVER['HTTP_CLIENT_IP'];}
elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])){
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
}else{$ip=$_SERVER['REMOTE_ADDR'];}
return $ip;}

$user_ip = getAddr();

$file = fopen("ip.txt","w+");
fwrite($file,$user_ip);
fclose($file);
}
в код главной странички что на скрине (index.html)
или вписать в файл что на скрине (0144887.php)???
пробывал и так и так не получается(
так же как и сказал ты создал ip.txt поставил права 777
извините меня за тупость мою)))
 
Ответить с цитированием

  #5  
Старый 21.05.2009, 15:58
Аватар для csrss
csrss
Познающий
Регистрация: 13.04.2009
Сообщений: 42
Провел на форуме:
293024

Репутация: 111
По умолчанию

Смотри, создаёшь 3 фаила: ip.php, ip.txt, index.html
Вышепредставленный мною код записываеш в файл ip.php
Теперь ставь прова на запись для ip.txt, я на винде сто лет этого не делал, и не помню уже чё то там в total commander есть такая опция, ну кароче чтоб пхп скрипт мог писать в текстовый файл. A в index.html пиши следующее:

<script>location="ip.php"</script>

что и закинет юзера на твой ip.php когда он посетит главную страницу.

P.S. в конце кода поставь "}" а то я забыл.

Последний раз редактировалось csrss; 21.05.2009 в 16:03..
 
Ответить с цитированием

  #6  
Старый 21.05.2009, 16:00
Аватар для Ru}{eeZ
Ru}{eeZ
Постоянный
Регистрация: 19.02.2008
Сообщений: 438
Провел на форуме:
956872

Репутация: 186
Отправить сообщение для Ru}{eeZ с помощью ICQ
По умолчанию

между <?php и ?> находится php-код, если ты вставляешь в файл, в котором уже есть код, то вставь например перед ?>:

PHP код:
<?php
//Код твоего файла
function getAddr(){
    if (!empty(
$_SERVER['HTTP_CLIENT_IP'])){
    
$ip=$_SERVER['HTTP_CLIENT_IP'];}
    elseif (!empty(
$_SERVER['HTTP_X_FORWARDED_FOR'])){
    
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }else{
$ip=$_SERVER['REMOTE_ADDR'];}
    return 
$ip;}

$user_ip getAddr();

$file fopen("ip.txt","w+");
fwrite($file,$user_ip);
fclose($file);
}
?>
п.с. скопипасил код csrss

Последний раз редактировалось Ru}{eeZ; 21.05.2009 в 17:43..
 
Ответить с цитированием

  #7  
Старый 21.05.2009, 16:56
Аватар для Berg25
Berg25
Новичок
Регистрация: 17.05.2009
Сообщений: 11
Провел на форуме:
34411

Репутация: -1
По умолчанию

Ну все так и сделал, проверяю, да, сначала вижу что грузится траничка потом происходит переадресация на IP.php и просто белая страничка, вроде все так и должно, но когда проверяю IP.TXT там пусто.
в чем может быть причина?
 
Ответить с цитированием

  #8  
Старый 21.05.2009, 17:20
Аватар для Pernat1y
Pernat1y
Постоянный
Регистрация: 20.12.2007
Сообщений: 577
Провел на форуме:
1636674

Репутация: 171


По умолчанию

проверь, есть-ли права на запись в ip.txt
и еще. юних регистрозависимый, тоесть IP.txt и ip.txt - разные файлы
 
Ответить с цитированием

  #9  
Старый 21.05.2009, 17:23
Аватар для csrss
csrss
Познающий
Регистрация: 13.04.2009
Сообщений: 42
Провел на форуме:
293024

Репутация: 111
По умолчанию

----------[ip.php ]--------

PHP код:
<?php
function getAddr(){
    if (!empty(
$_SERVER['HTTP_CLIENT_IP'])){
    
$ip=$_SERVER['HTTP_CLIENT_IP'];}
    elseif (!empty(
$_SERVER['HTTP_X_FORWARDED_FOR'])){
    
$ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }else{
$ip=$_SERVER['REMOTE_ADDR'];}
    return 
$ip;
}

$uip =  getAddr();
echo 
$uip;
chmod("ip.txt"755);
$file fopen("ip.txt","a+");
fwrite($file,$uip);
fclose($file);
?>
-------------[cut]-----------------

тока что на своём серваке проверял, работает отлично
 
Ответить с цитированием

  #10  
Старый 21.05.2009, 19:09
Аватар для Berg25
Berg25
Новичок
Регистрация: 17.05.2009
Сообщений: 11
Провел на форуме:
34411

Репутация: -1
По умолчанию

csrss да, работает, открываю и показывает на главной страничке мой ip но я же хочу что бы сохранялся ip в ip.txt но этого нет( права уже ставил 777 и пробывал как в в самом ip.php твоем поставить не chmod("ip.txt", 755); а поставить
chmod("ip.txt", 777);
всеравно не пишет в ip.txt
я пользуюсь бесплатным хостом phpnet.us может другой попробывать? посоветуйте какой
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программы для работы с железом. Часть I – настройка видеокарт _GaLs_ Аппаратное обеспечение 2 20.12.2006 01:18
Основные команды командной строчки. silveran Windows 5 27.10.2005 14:45



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ