[Volgograd] parse file

Dwarf dwarf на reg.avtlg.ru
Пн Апр 7 00:57:55 MSD 2003


Вы будете смеяться, но я, подумав (как же без этого), решил сделать на
php, думаю, что это тоже вариант :) Фукс, я не смог заставить регкс
жрать весть текст, не порезанный по строкам :*(
Получился такой вот скрипт:
-bof-
#!/usr/bin/php -f
<?php
$fp = fopen("/dev/stdin", "r");
while (!feof ($fp)) {
    $buffer = fgets($fp, 1000); // Думаю, что этого будет более чем достаточно.
    $pattern = "(\[(\d+).(\d+)\].*(http://.*))";
    preg_replace_callback($pattern, eater, $buffer);
}

function eater($a){
    //print $a[3]."\n";
    `mz "$a[3]print.html" &`;
    return "";
}
?>
-eof-

P.S. Это для матта фильтр.
-- 
С уважением, искренне Ваш,
Dwarf (aka Maxim V. Kovrov)

    Искусство принадлежит мне. /Народ/



Подробная информация о списке рассылки Volgograd