对于我正在处理的特定 PHP 脚本,我将使用对 Lynx Web 浏览器的系统调用将 HTML 转换为纯文本并捕获输出:
$text = `lynx -dump stackoverflow.com`;
/*
#[1]Stack Overflow [2]RSS
[3]login | [4]about | [5]faq
____________________________
[6]logo homepage
* [7]Questions
* [8]Tags
* [9]Users
* [10]Badges
*/
然而,我想做的是优雅地回退到另一种方法,以防 Lynx 在服务器上不可用。如何检查 PATH 中是否存在程序?哦,它需要同时在 Windows 和 Linux 上工作......:p
我不是在写一个 SO 屏幕刮板,别担心......