所以,我的计划是用 PHP 和 IECapt 制作 URL 的小缩略图。IECapt 运行良好,一个不错的命令行工具,可以在 1 到 4 秒内获取指定 URL 的全尺寸图像。但我的问题是通过 PHP 执行它。这是我试图开始工作的代码:
exec('IECapt.exe ' . escapeshellarg($URL) . ' ' . escapeshellarg($Filename))
$URL 当然是 URL,$filename 是 URL 的简化版本。
有时我让 IECapt 捕捉图像(通过 PHP),但这需要很长时间(30-60 秒),最后我总是收到 500 错误,没有错误消息告诉我出了什么问题。这两个变量都很好,它们可以使用命令行手动工作:
IECapt http://google.com Google.png
我的服务器设置是 IIS7 和 PHP5.2.9,如果相关的话。(Windows Vista,都在我的个人电脑上,所以完全可以访问。)
有任何想法吗?