网站截图调度-PHP vs JAVA
我正在写一个web应用程序。我已经完成了前端和后端。但是,我在安排任务时遇到了问题 前端:网站截图调度-PHP vs JAVA,java,php,screenshot,Java,Php,Screenshot,我正在写一个web应用程序。我已经完成了前端和后端。但是,我在安排任务时遇到了问题 前端: 能够搜索网站并截图 后端: 一旦搜索到一个网站,就会截图并保存下来 每7天拍摄一次屏幕截图 用于截图的应用程序是本地的。另外,我听说java还具有截图功能 在PHP或java上构建后端更好吗?每种语言的优缺点是什么?如果您不打算直接使用应用程序截图,并且希望使用一些外部服务来实现这一目的(例如,或),则无论您选择哪种语言,因为这两种语言都很简单 但是,如果您想手动启动浏览器并在您的机器上拍摄屏幕截图,我建
在PHP或java上构建后端更好吗?每种语言的优缺点是什么?如果您不打算直接使用应用程序截图,并且希望使用一些外部服务来实现这一目的(例如,或),则无论您选择哪种语言,因为这两种语言都很简单 但是,如果您想手动启动浏览器并在您的机器上拍摄屏幕截图,我建议使用Java,因为PHP缺少一些系统访问功能,无法让PHP应用程序执行所有需要执行的操作。以下是一篇文章,其中指出了如何使用PHP执行此操作: 在Linux上安装:
sudo aptitude install imagemagick wkhtmltopdf
然后:
说到优点和缺点,我认为两种语言都有能力做到这一点,这只关系到你想在什么语言中发展,以及你喜欢在什么环境中发展 我认为这是一个太广泛的问题-投票结束。但是回答截图部分:你选择哪一个可能并不重要——他们都能做你需要的事情。不过,您将有一些服务器端需求。我建议您搜索“PHP网站截图”和“Java网站截图”,查看解决方案并选择最适合您的解决方案使用本地截图程序它使用web工具包而不是您建议的方法。
// save this snippet as url_to_png.php
// usage: php url_to_png.php http://example.com
if (!isset($argv[1])){
die("specify site: e.g. http://example.com\n");
}
$md5 = md5($argv[1]);
$command = "wkhtmltopdf $argv[1] $md5.pdf";
exec($command, $output, $ret);
if ($ret) {
echo "error fetching screen dump\n";
die;
}
$command = "convert $md5.pdf -append $md5.png";
exec($command, $output, $ret);
if ($ret){
echo "Error converting\n";
die;
}
echo "Conversion compleated: $argv[1] converted to $md5.png\n";