[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Парсинг логов
Kratos
Сдравствуйте, нужно парсить вот такой лог
L 12/31/2012 - 23:36:40: "PrezeNt <3 Natasha<1075><STEAM_ID_LAN><>" connected, address "95.65.75.237:27005"
Из него нужна только дата 12/31/2012 - 23:36:40 и ipшник 95.65.75.237:27005
tomash
используйте регулярные выражения

_____________
Чтобы понять, что такое рекурсия - нужно понять, что такое рекурсия.
Kratos
Сделал так, всё вроде хорошо, но в логах встречаются пробелы.
Вот допустим нормальная строка, с которой парсинг идёт отлично
L 12/31/2012 - 23:36:45: "f1rst.<1076><STEAM_ID_LAN><>" connected, address "89.185.15.47:27005"
А встречается ещё и с лишними пробелами
L 12/31/2012 - 23:36:40: "PrezeNt <3 Natasha<1075><STEAM_ID_LAN><>" connected, address "95.65.75.237:27005"

Как это решить?

<?php
$file_name = "/home/log";
$array=file($file_name);
foreach ($array as $stroka)
{
$slovo = explode(' ',$stroka);
echo ''.$slovo[1].'<br>';
echo ''.$slovo[2].'<br>';
echo ''.$slovo[3].'<br>';
echo ''.$slovo[4].'<br>';
echo ''.$slovo[5].'<br>';
echo ''.$slovo[6].'<br>';
echo ''.$slovo[7].'<br>';
echo ''.$slovo[8].'<br>';
}
?>
Быстрый ответ:

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