Работает рысь через php

У меня есть список URL-адресов в текстовом файле, по одному в каждой строке. Я хотел бы запустить каждый из них через lynx, чтобы получить дамп текста без тегов, используя следующий метод:

foreach ($result as $url) {
//lynx each url and append to output file
exec("lynx -dump 'http://mysite.co.uk/?p=12' >> output.txt");
$i++;
}

(Я тоже пробовал shell-exec), но он не будет работать - я получаю пустой выходной файл или сообщение: lynx не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл. Я запускаю его через Cygwin, и Lynx работает нормально таким образом.

Вопросы:

  1. это должно быть возможно?
  2. может ли это быть сделано через консоль Cygwin, "включив" текстовый файл и просматривая каждый URL?
  3. Вы бы порекомендовали другой способ?

Заранее благодарю за любую помощь.

DM

1 ответ

Вы говорите нам, что делаете это в cygwin, поэтому я бы использовал такой скрипт:

#!/bin/bash
for result in `cat url.txt`
do
   (echo;echo "$result";echo;echo )>>output.txt
   lynx -dump $result >>output.txt
done

Где url.txt - ваш файл с URL.

Другие вопросы по тегам