[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Перевернуть содержимое txt и вывести include
Gish
<?
$date=date("[d/m/Y|H:i]");
$ip=getenv("Remote_addr");
$real_ip=getenv("HTTP_X_FORWARDED_FOR");
$otkuda=getenv("HTTP_REFERER");
$browser=getenv("HTTP_USER_AGENT");
$win=getenv("windir");
$fp=fopen("log.txt","a");
fputs($fp,"$date\t$uid\t<br/>$ip($real_ip)\t<br/>$otkuda\t<hr/><br>");
fclose($fp);
?>

выводим через пхп

<?php require("log.txt");?></div>


как сделать так, что бы выводилось сверху вниз? Сверху - новые значения.

пытался array_reverse - не сообразил, как сделать



Спустя 2 минуты, 8 секунд (28.05.2012 - 21:44) Игорь_Vasinsky написал(а):
$log = array_reverse(file('log.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES));

foreach($log as $key=>$value)
{
echo $value.'<br />';
}

Спустя 3 минуты, 14 секунд (28.05.2012 - 21:47) Gish написал(а):
Игорь_Vasinsky,

не помогло

Спустя 3 минуты, 39 секунд (28.05.2012 - 21:51) Игорь_Vasinsky написал(а):
))) да ну.

1. получил массив
2. перевернул массив
3. вывел массив

и давно уже пишут красивеее

$date=date("[d/m/Y|H:i]");
$ip=getenv("Remote_addr");
$real_ip=getenv("HTTP_X_FORWARDED_FOR");
$otkuda=getenv("HTTP_REFERER");
$browser=getenv("HTTP_USER_AGENT");
$win=getenv("windir");

file_put_contents('log.txt',"$date\t$uid\t<br/>$ip($real_ip)\t<br/>$otkuda\t<hr /><br />", FILE_APPEND);

Спустя 2 минуты, 8 секунд (28.05.2012 - 21:53) Gish написал(а):
Игорь_Vasinsky, слушай, помоги, а.

напиши полный скрпит пожалуйста

Спустя 9 минут, 13 секунд (28.05.2012 - 22:02) Игорь_Vasinsky написал(а):
)) чёт внатуре не реверснул же... пападос.

Спустя 8 минут, 12 секунд (28.05.2012 - 22:10) Игорь_Vasinsky написал(а):
блин. строки в файле то не тегом разделять надо.

вот.

Пишешь лог

$date=date("[d/m/Y|H:i:s]");
$ip=getenv("Remote_addr");
$real_ip=getenv("HTTP_X_FORWARDED_FOR");
$otkuda=getenv("HTTP_REFERER");
$browser=getenv("HTTP_USER_AGENT");
$win=getenv("windir");

file_put_contents('log.txt',"$date\t$uid\t<br/>$ip($real_ip)\t<br/>$otkuda\t<hr />".PHP_EOL, FILE_APPEND);


вот читаешь

$log = array_reverse(file('log.txt', FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES));

foreach($log as $key=>$value)
{
echo $value.'<br />';
}




[28/05/2012|23:09:40]
127.0.0.1()

[28/05/2012|23:09:38]
127.0.0.1()

[28/05/2012|23:09:36]
127.0.0.1()

[28/05/2012|23:09:35]
127.0.0.1()

[28/05/2012|23:09:33]
127.0.0.1()

[28/05/2012|23:09:32]
127.0.0.1()

[28/05/2012|23:09:31]
127.0.0.1()


Спустя 50 минут, 38 секунд (28.05.2012 - 23:01) Gish написал(а):
Игорь_Vasinsky, да-да-да, всё получилось! biggrin.gif

Спасибо тебе огромное! laugh.gif
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.