[ NetworkAdmin @ 08.04.2005. 06:43 ] @
Evo zelim ovo: grep -i "neki patern" filename.log|skript.php > outfile.txt sad probam $stdin = file('php://stdin'); ovo mi pokupi samo prvi red |
[ NetworkAdmin @ 08.04.2005. 06:43 ] @
[ Goran Rakić @ 08.04.2005. 08:22 ] @
Radi normalno kod mene, moguce da ti pattern nije dobar.
[ leka @ 11.05.2005. 14:30 ] @
Pretpostavljam da je na tvojoj masini PHP malo "zaglupljen" pa ne moze da "provali" krajeve linija, ili je bagovit PHP koji (zbog linijskog baferovanja STD IN/OUT-a) "pokupi" samo prvu liniju .
Pokusaj da iskoristis "auto_detect_line_endings" (nadji u manualu dokumentaciju za tu promenljivu) run-time varijablu. U php.ini stavi: auto_detect_line_endings = On [ NetworkAdmin @ 14.05.2005. 18:31 ] @
Malo je proslo vremena od kad sam postavio pitanje, hval za odgovore, onaj dan sam i nasao rjesenje koje radi nekako pa sad evo da ga postam
Code: $fp = fopen("php://stdin","r"); $contents = array(); do { $data = fgets($fp); if ($data == null) break; if ( strlen ( $data ) == 0 ) continue; // do something useful with $data line } while(true); fclose ($fp); Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.
|