php网页生成截图

最近没时间学习go,手上事情比较多,网页截图基本我知道的有三种,主要一个前端nodejs实现,另外一个第三方组件这里主要说phantomjs,为撒说她,因为不存在清晰度丢失什么乱七八糟的毛病,windows和centos上安装可以参考github上的说明

怎么说名安装成功呢,windows直接在命令行窗口里面任何未知敲这个phantomjs出现如下图

windows主要注意环境变量就可

php网页生成截图_第1张图片

centos也是类似,centos主要注意权限问题

php网页生成截图_第2张图片

如果上面都成功了 

那就下面贴出截图代码,

/**
     * @author:leishaofa
     * @date:20200827
     * @effect:远程网页截图
     * @parame $url string 要抓取的网页路径
     * @paraem $file_path string 生成的网页图片保存路径
    */
    public function curlToPng($url,$file_path){
        if(empty($url) || empty($file_path)){
            return null;
        }
        set_time_limit(0);
        $path = 'phantomjs';		//phantomjs路径
       

你可能感兴趣的:(php)