通过PHP运行lynx

时间:2014-08-17 15:21:55

标签: php lynx

我在文本文件中有一个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. 可以通过'包含'文本文件并循环遍历每个URL来通过cygwin控制台完成吗?
  3. 你会推荐一种不同的方式吗?
  4. 提前感谢您的帮助。

    DM

1 个答案:

答案 0 :(得分:0)

你告诉我们你在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是包含网址的文件。