php将网页用wkhtmltoimage内容生成为图片

news/2024/7/7 15:20:10 标签: php, html生成图片, wkhtmltoimage

php架构ThinkPHP6

1. 安装 knp-snappy架构

composer require knplabs/knp-snappy
php">use Knp\Snappy\Image;
use Illuminate\Support\Facades\Storage;

// 生成图片 '/user/local/bin/wkhtmltoimage为你的wkhtmltoimage的位置。
$snappy = new Image('/usr/local/bin/wkhtmltoimage');
$path = public_path('dzd/' . $the_date . '/');
$fileName = time() . '_' . $row['entry_id'] . '.jpg';
$fullPath = $path . $fileName;
$snappy->generateFromHtml(view('dzd', $viewData), $fullPath);

2. 如何安装wkhtmltoimage

操作系统: CentOS 7.8

根据操作选择要下载的版本:

wkhtmltopdf

下载RPM安装包

安装过以后通过: wkhtmltopdf --version 有版本号就说明安装好了。

然后查看下wkhtmltoimage的位置 :

#whereis wkhtmltoimage 

然后就可以用上面的php代码来生成了。请注意,使用这个方法要放两几个常被禁用的函数。会有一定的安全风险


http://www.niftyadmin.cn/n/5452231.html

相关文章

Linux 系统中 NumPy (Python 2) 编程环境

Linux 系统中 NumPy [Python 2] 编程环境 1. Installation2. NumPy 版本3. NumPy 目录 - /home/strong/.local/lib/python2.7/site-packages/numpy/core/include4. NumPy 目录 - /usr/local/lib/python2.7/dist-packages/numpy/core/include5. sudo pip install numpy6. sudo a…

脏牛提权(靶机复现)

目录 一、脏牛漏洞概述 二、漏洞复现 1.nmap信息收集 1.1.查看当前IP地址 1.2.扫描当前网段,找出目标机器 1.3.快速扫描目标机全端口 三、访问收集到的资产 192.168.40.134:80 192.168.40.134:1898 四、msf攻击 1.查找对应exp 2.选择对应exp并配置相关设…

为什么独享ip会更高效?

随着互联网的蓬勃发展,代理IP因其特性,也备受关注,代理IP又有分共享代理IP和独享代理IP,但,无论是在数据采集方面,还是在其他业务场景上,独享代理IP似乎会更受用户欢迎一点,这到底是…

在树莓派4B上安装Ubuntu Server 20

在树莓派4B上安装Ubuntu Server 20 树莓派是一个广受欢迎的小型单板计算机,它可以用于各种项目,从家庭自动化到网络服务器。Ubuntu Server 20是一个轻量级、高效的操作系统,非常适合在树莓派上运行。本文将指导你如何在树莓派上安装Ubuntu S…

RHCE:请给openlab搭建web

1.关闭所有安全软件已经防火墙 2.安装所需软件 3.在Windows 文件中进行DNS映射 C:\Windows\System32\drivers\etc\hosts 文件进 行DNS 映射 4.创建www.openlab.com网站 5.创建教学资料子网站 6.创建学生信息子网站 进行验证 7.创建缴费子网站

【C++】每日一题 45 跳跃游戏

给定一个长度为 n 的 0 索引整数数组 nums。初始位置为 nums[0]。 每个元素 nums[i] 表示从索引 i 向前跳转的最大长度。换句话说&#xff0c;如果你在 nums[i] 处&#xff0c;你可以跳转到任意 nums[i j] 处: 0 < j < nums[i] i j < n 返回到达 nums[n - 1] 的最…

基于冠豪猪优化器(CPO)的无人机路径规划

该优化算法是2024年新发表的一篇SCI一区top论文具有良好的实际应用和改进意义。一键运行main函数代码自动保存高质量图片 1、冠豪猪优化器 摘要&#xff1a;受冠豪猪(crest Porcupine, CP)的各种防御行为启发&#xff0c;提出了一种新的基于自然启发的元启发式算法——冠豪猪…

什么是希尔排序

排序原理&#xff1a; 将一组数组分成若干份&#xff0c;每份里的数比较并排序&#xff0c;最后再将所有的总体排序。 例子&#xff1a; 给这个数组排序{1&#xff0c;9&#xff0c;6&#xff0c;4&#xff0c;8&#xff0c;5&#xff0c;3&#xff0c;2} 一般都是第一次分成…