php phantomjs 安装_安装php-phantomjs
文档介绍
https://jonnnnyw.github.io/ph...
有一个比较坑爹的地方就是点击里面的介绍会自动变成http开头的网址可能会打不开,只需要填个s变成https即可打开。
首先要安装composer
创建composer.json
{
"scripts": {
"post-install-cmd": [
"PhantomInstaller\\Installer::installPhantomJS"
],
"post-update-cmd": [
"PhantomInstaller\\Installer::installPhantomJS"
]
},
"config": {
"bin-dir": "bin"
},
"require": {
"jonnyw/php-phantomjs": "4.*"
}
}
然后安装
进入项目文件夹运行下面的的命令即可 composer require "jonnyw/php-phantomjs:4.*"
标题文字
注:还会有一个bin文件夹,里面是phantomjs.exe。我的没有是因为提前安装了。
运行测试代码
require "vendor\autoload.php";
use JonnyW\PhantomJs\Client;
// require_once 'vendor_phantomjs/jonnyw/php-phantomjs/src/JonnyW/PhantomJs/Client.php';
$client = Client::getInstance();
$client->getEngine()->setPath('E:/xampp/php/phantomjs.exe');
//上面一行要填写自己的phantomjs路径
/**
* @see JonnyW\PhantomJs\Http\PdfRequest
**/
$delay = 7;
$request = $client->getMessageFactory()->createPdfRequest('https://www.baidu.com/', 'GET', 5000); //参数里面的数字5000是网页加载的超时时间,放在网络问题一直加载,可以不填写,默认5s。
$request->setOutputFile('E:/document.pdf');
$request->setFormat('A4');
$request->setOrientation('landscape');
$request->setMargin('1cm');
$request->setDelay($delay);//设置delay是因为有一些特效会在页面加载完成后加载,没有等待就会漏掉
/**
* @see JonnyW\PhantomJs\Http\Response
**/
$response = $client->getMessageFactory()->createResponse();
// Send the request
$client->send($request, $response);
谢谢观看
php phantomjs 安装_安装php-phantomjs相关推荐
- phantomjs 使用_什么是PhantomJS?如何使用?
phantomjs 使用 PhantomJS is a headless WebKit scriptable with a JavaScript API. It has fast and native ...
- php5.2.10安装_安装 | 起步 | Laravel 5.2 中文文档
安装 由 学院君 创建于5年前, 最后更新于 11个月前 版本号 #2 94087 views 46 likes 0 collects 1.服务器要求 Laravel 框架有对服务器有少量要求,当然, ...
- createrepo命令安装_安装CDH6.3
文档编写目的 Cloudera在2019年7月31日,对外宣布正式发布Cloudera Enterprise 6.3,相关介绍可以参考Fayson之前的文章<0682-Cloudera Ent ...
- cmd测试cuda安装_安装:anaconda+cuda+pytorch+pycharm
每次安装都要在网上各种搜索,为了下次安装的时候简单一点,把对我安装帮助较大的链接整理了一下,整个过程仅供参考: 除了pycharm,其他位置均不建议更改默认位置,建议全程可开着cmd 1.anacon ...
- python wand安装_安装PythonMagick和pythonmagickwand 步骤
在centos6.0上测试安装,安装前准备工作: ########################################################################### ...
- pip 安装_安装 pip 轻松管理 PyPI 软件包 | Linux 中国
在 Linux.Mac 或 Windows 上为旧版 Python 安装 pip.-- Vijay Singh Khatri Python 是一种功能强大.流行广泛的编程语言,在常规编程.数据科学等很 ...
- mysql2.1.4安装_安装Apache2.2.4+Mysql5.0.27+php5.2.1详细安装说明
安装Apache2.2.4+Mysql5.0.27+php5.2.1详细安装说明 安装系统: 红帽子企业服务器Redhat Linux5(不安装任何服务) 也可以安装完整版,然后将Apache,mys ...
- nginx 安装_安装Nginx的几种方式
nginx安装 yum安装 手动下载安装包安装 下载地址:http://nginx.org/en/download.html 下载最新稳定版本Stable version,目前最新版本为:1.18.0 ...
- tensorflow 安装_安装tensorflow-gpu 2.0
本文介绍tensorflow 2.0 GPU版的安装,测试.软件包括Windows 10,Anaconda,NVIDIA GPU 驱动,CUDA® Toolkit,cuDNN SDK,tensorfl ...
- pip 离线安装_安装不上python的模块怎么办?别怕,我这有妙招!
之前我们介绍过如何在Python中安装第三方的包: Python以第三方包丰富而著称,你想要的功能几乎都可以通过pip命令安装,避免什么都要自己重新造轮子尬尴. 但是pip安装有两个常见问题,第一是下 ...
最新文章
- OpenAI推新程序包:GPU适应十倍大模型仅需增加20%训练时间
- (转载)JavaScript一些实用技巧(http://it.chinawin.net/softwaredev/article-261f.html)
- 个人思考与研究:道德经(二)
- flink dataset api使用及原理
- [BZOJ1833][ZJOI2010]Count数字计数(DP)
- 史上最丧心病狂的商品定价套路:如何从数学角度,榨干你身上的每一分钱
- WebLogic调用WebService提示Failed to localize、Failed to create WsdlDefinitionFeature
- C语言 *p++/*(p)++/*(p++)/*p++ - C语言零基础入门教程
- java反射回调函数_java回调函数
- java 高德地图 车型比价计算_高德地图的高速公路过路费计算功能是如何实现的?有相应开放的API吗?...
- UITableView的重用
- java题目青蛙跳杯子_历届试题 青蛙跳杯子
- 常用的电气制图软件有哪些?以及各自的优缺点
- Chango的数学Shader世界(十七)RayTrace三维分形(二)—— Julia Set造型
- Windows Phone 8107更新方法
- python 桑基图_流量结构分布图——桑基图(Sankey)
- JS 内存泄漏与垃圾回收机制
- lyapunov直接法
- The analysis of frame
- jsp/servlet过滤器和struts2拦截器的有什么区别
热门文章
- oracle服务器结构01
- mockito 外部接口_mockito – Spring批处理作业的端到端测试用例
- 计蒜客-三值排序(贪心)
- 华中科技大学计算机考纲,华中科技大学硕士研究生入学考试824信号与线性系统考研大纲...
- android动画水波纹外扩,Android实现水波纹扩散效果
- java系统架构原则_Apache的架构师们遵循的30条设计原则
- 如何让html箭头绝对居中,html - 将垂直居中对齐的导航箭头定位到图像的左侧和右侧 - SO中文参考 - www.soinside.com...
- php mysql分页_PHP+Mysql实现分页
- java初始堆建议值_Java堆初始大小的建议值
- ios 企业签名需要源文件么_苹果ios企业签名是什么?苹果ios企业签名了解一下!...