да это то понятно, но уж больно сложно распарсить получаемые данные, уж больно они не однородные, а grep`ом я в 3 прохода справляюсь получить нужный результатfgets() + preg_match() + echo ?
а grep`ом я в 3 прохода справляюсь получить нужный результат
ну да, вот как раз пробую этот вариант3 раза preg_match
ага, тока работает немного по другому и в данном случае несколько удобнее и прощеgrep по сути тот же регэксп
удобнее и проще
угуgrep | grep | grep ?

и мне из выборки надо выбросить строки, содержащие itunes и 720p и получить только строку "ляля", как это лучше сделать?ляля.itunes
ляля.720p
ляля
preg_match_all("/<link>(.+)<\/link>/", $download, $array);
foreach ($array[1] as $key => $val) {
if (preg_match("/misfits/", $val, $matches) != false) {
if (preg_match("/(HD|720p)/", $val, $matches) != false) {
echo $val."<br>";
}
if (!preg_match("/(itunes|HD|720p)/", $val, $matches) != false) {
echo $val."<br>";
}
}
}
Если бы строки были в массивах, то можно было бы использовать preg_grep() с флагом PREG_GREP_INVERT.угу
и мне из выборки надо выбросить строки, содержащие itunes и 720p и получить только строку "ляля", как это лучше сделать?