sortirane
2 отговора
88 прегледа
sortirane
da rechem 4e imam edin log fail i v nego ima podredeni danni po sledniq nachin
zaglavie url posesteniq data
name1||[линк] 28, 2002 18:47:47
name2||[линк] 28, 2002 18:47:47
name3||[линк] 28, 2002 18:47:47
name4||[линк] 28, 2002 18:47:47
name5||[линк] 28, 2002 18:47:47
name6||[линк] 28, 2002 18:47:47
name7||[линк] 28, 2002 18:47:47
i primerno iskam nqkade v dokument da pokaza tochno opredelen rezultat ot tozi log naprimer statistikata na name 6
zaglavie url posesteniq data
name1||[линк] 28, 2002 18:47:47
name2||[линк] 28, 2002 18:47:47
name3||[линк] 28, 2002 18:47:47
name4||[линк] 28, 2002 18:47:47
name5||[линк] 28, 2002 18:47:47
name6||[линк] 28, 2002 18:47:47
name7||[линк] 28, 2002 18:47:47
i primerno iskam nqkade v dokument da pokaza tochno opredelen rezultat ot tozi log naprimer statistikata na name 6
Re: sortirane
Аз бих го направил с регулярни изрази.
Отваряш си файла, четеш ред по ред и го тъпчеш в масив (с file()). Това file() ти взема съдържанието на файл и го записва във масив като елементите на масива са редове от файла. После можеш да ползваш регулярни изрази за да направиш съответните проверки.
Търси в google.com по ключови думи "php regular expressions".
__________________________________
Пътят към ада е осеян с добри намерения
Отваряш си файла, четеш ред по ред и го тъпчеш в масив (с file()). Това file() ти взема съдържанието на файл и го записва във масив като елементите на масива са редове от файла. После можеш да ползваш регулярни изрази за да направиш съответните проверки.
Търси в google.com по ключови думи "php regular expressions".
__________________________________
Пътят към ада е осеян с добри намерения
Re: sortirane
Ако log-a е голям, за да спестиш памет можеш да го четеш и ред по ред.
примерно:
$bFound = false;
$fp = fopen ("logfile.log", "r");
while (!feof ($fp) && !bFound)
{ $sRow = trim(fgets($fp, 4096));
$bFound = eregi("^name6", $sRow); //true, ако реда започва с name6
}
fclose ($fp);
echo $sRow;
Can't stop the traffic in my mind
примерно:
$bFound = false;
$fp = fopen ("logfile.log", "r");
while (!feof ($fp) && !bFound)
{ $sRow = trim(fgets($fp, 4096));
$bFound = eregi("^name6", $sRow); //true, ако реда започва с name6
}
fclose ($fp);
echo $sRow;
Can't stop the traffic in my mind