我正在写一个web应用程序。我已经完成了前端和后端。然而,我在安排任务时遇到了困难。
前部:
后端:
用于截图的应用程序是本地的。另外,我听说java也有截图的能力。
在PHP或java上构建后端更好吗?每个人的优点和缺点是什么?
发布于 2012-12-14 23:53:50
下面是超级用户上的一篇文章,其中指出了如何使用博客帖子完成此操作的博客帖子:
在Linux上安装:
sudo aptitude install imagemagick wkhtmltopdf然后:
// 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"; 说到优点和缺点,我认为这两种语言都有能力做到这一点,重要的是你想在什么样的语言中开发,以及你喜欢在什么样的环境中开发。
发布于 2012-12-14 23:32:28
如果您不打算直接在应用程序中截图,并且希望使用一些外部服务(例如http://www.websnapr.com/或http://www.thumbalizr.com/),那么无论您选择哪种语言,都是如此,因为两者都很简单。
但是,如果您想手动启动浏览器并在机器上截图,我建议您使用Java,因为PHP缺乏一些系统访问特性,可以让PHP应用程序完成所有您需要做的事情。
https://stackoverflow.com/questions/13887670
复制相似问题