Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Вывод строк из файла чата (рег. выражение?) | PHP

Ответить
Настройки темы
[решено] Вывод строк из файла чата (рег. выражение?) | PHP
D_Master


Сообщения: n/a

Профиль | Цитировать


Всем привет!
Имеется лог сервера WoW, хотелось бы выводить его содержимое на сайте.
Содержимое файла:
Цитата:
2009-04-13 00:00:00 [Player]->CHANNEL:[Поиск спутников] Сообщение в чат
И т.д. и т.п.
Как можно выводить все строки из файла таким форматом:
Цитата:
Player (13-04-2009 00:00:00) [Поиск спутников]: Сообщение в чат
?
Сам я в регулярных выражениях полный ноль, если не сложно, подскажите как это делается

Заранее спасибо!

Отправлено: 21:47, 12-04-2009

 

Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
<?
	$sString = '2009-04-13 00:00:00 [Player]->CHANNEL:[Поиск спутников] Сообщение в чат';
	$sString = ereg ('(.+) \[(.+)\].+:(\[.+\]) (.*)', $sString, $aResult);
	echo '<b>'.$aResult[2].'</b> <i>('.$aResult[1].') <b>'.$aResult[3].'</i>:</b> '.$aResult[4]."\n<br>";
?>

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 11:36, 13-04-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.

D_Master


Сообщения: n/a

Профиль | Цитировать


proxy, спасибо, всё работает.
А вот вопрос: как можно из текстового файла выдирать строчки, загонять их переменные и так же выводить?

Отправлено: 14:04, 13-04-2009 | #3


Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
<?php     
$sFilePath = 'test.txt'
$hFile=fopen('$sFilePath','r') or die('Ошибка');
$sFileText = fread($hFile, filesize($sFilePath))
fclose($hFile);
//далее выдирание нужного текста из $sFileText тем же ere, хотябы
?>
или такой пример:
Код: Выделить весь код
<?php
// получить web-страницу в виде массива и напечатать его
$fcontents = file ('http://www.example.com/');
while (list ($line_num, $line) = each ($fcontents)) {
    echo "<b>Line $line_num:</b>; ", htmlspecialchars ($line), "<br>\n";
}

// получить web-страницу в строке
$fcontents = implode ('', file ('http://www.example.com/'));
?>
тут смотря какой текст и как его вытаскивать.
первый вариант думую самый быстрый:
1 прочитал файл в переменную
2 и рег. выражениями вытащить, то, что интерисует

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 15:08, 13-04-2009 | #4

D_Master


Сообщения: n/a

Профиль | Цитировать


proxy, огромное спасибо! Совместил первый и третий Ваши скрипты, получил этот:
PHP код: Выделить весь код

<?php

// получить web-страницу в виде массива и напечатать его
$fcontents file ('http://localhost/log.txt');
while (list (
$line_num$line) = each ($fcontents)) {
    
$sString ereg ('(.+) \[(.+)\].+:(\[.+\]) (.*)'$line$aResult);
    echo 
'<b>'.$aResult[2].'</b> <i>('.$aResult[1].') <b>'.$aResult[3].'</i>:</b> '.$aResult[4]."\n<br>";
}

// получить web-страницу в строке
$fcontents implode (''file ('http://localhost/'));
?>

, который вернул то, что от него и требовалось

Отправлено: 16:19, 13-04-2009 | #5


Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


Пожалуйста )) Наслаждайтесь ))

не-не-не....примеры из справки, последние 2.....качайте справку в chm
- очень удобно )

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 19:12, 13-04-2009 | #6



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Вывод строк из файла чата (рег. выражение?) | PHP

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - [решено] Передача строк из исполняемого файла в текстовый. tr011_tmn Скриптовые языки администрирования Windows 11 14-07-2009 16:42
CMD/BAT - [решено] вывод текстового файла на экран cmd idsp Скриптовые языки администрирования Windows 6 06-04-2009 07:18
[решено] PHP | Вывод массива в файл Coutty Вебмастеру 2 29-10-2008 08:48
Вывод данных из файла на PHP fossil Вебмастеру 6 12-10-2005 22:59
насчет скрипты чата php.spb.ru/chat/ antiroot Вебмастеру 1 17-10-2004 03:34




 
Переход