首先下载wkhtmltox-0.12.4_linux-generic-amd64.tar.xz (不要下载RPM包,依赖太多,需要x-server支持),并解压,执行测试运行正常
tar wkhtmltox-0.12.4_linux-generic-amd64.tar.xz
cd wkhtmltox-0.12.4_linux-generic-amd64/bi
./wkhtmltopdf http://www.gaojiufeng.cn 1.pdf
移动文件夹到规范目录,设置系统环境变
mv wkhtmltox /usr/local //移动文件
vi /etc/profile //编辑配置文件
PATH=/usr/local/wkhtmltox/bin:$PATH export PATH //以上复制文件底部
source /etc/profile //配置文件立即生效
wkhtmltopdf http://www.gaojiufeng.cn 1.pdf
.PHP调用代码
<?php
exec('/usr/local/wkhtmltox/bin/wkhtmltopdf --zoom 1.1 http://www.gaojiufeng.cn 1.pdf',$return);
//exec("wkhtmltopdf http://www.gaojiufeng.cn 2.pdf",$output); //低PHP版本可以用.
if(!$return){
echo 'success';
}
else{
echo 'failed';
}
?> 提示:如果无法执行exec请在php.ini中允许执行exec函数
PHPDDOS的原理是使用一个主控端批量向被控端(也就是特殊的webshell)发送攻击命令,方式一般是get或者post,达到统一指挥的目的。而被控端一般使用了php中的sock来进行攻击。用过末日DDOS工具应该了解,攻击效果显著。【一】。UDP源...
开启错误提示代码:ini_set("display_errors", "On"); error_reporting(E_ALL | E_STRICT);关闭错误提示代码:error_reporting(E_ALL ^&n...
使用php函数array_multisort()即可实现和SQL一样的order by排序. 例如我们需要对会员表按照主键降序排列,年龄升序排列://会员表数据 $list = []; $list[] = ['mid' =>&n...
上篇文章已经讲解arrayacces的原理,现在来讲解下arrayaccess的实际应用。一个大型的互联网项目中必然会存在各种配置信息,例如多种数据库信息:mysql,tidb,mongodb,redis,某个业务模块单独的配置信息如比例,额度等等,那么该如何治理配置信息?PHP项目中大部分的框架都...
最近在公司开发一个新的项目假设项目域名是a.com,需要接入b.com的单点登陆系统。(1).首先我们会在a.com的登陆页面用iframe引入b.com来显示登陆界面,实际上登陆验证操作都是在b.com上面(2).当b.com验证通过,会在前端ajax请求a.com的回调地址,这个回调地址目的就是...
【一】.迭代器迭代是指反复执行一个过程,每执行一次叫做一次迭代。比如下面的代码就叫做迭代:1. <?php 2. $data = ['1', '2', &...