本文將為大家詳細介紹“php phantomjs的安裝方法”,內容步驟清晰詳細,細節處理妥當,而小編每天都會更新不同的知識點,希望這篇“php phantomjs的安裝方法”能夠給你意想不到的收獲,請大家跟著小編的思路慢慢深入,具體內容如下,一起去收獲新知識吧。
堅守“ 做人真誠 · 做事靠譜 · 口碑至上 · 高效敬業 ”的價值觀,專業網站建設服務10余年為成都除甲醛小微創業公司專業提供成都企業網站定制營銷網站建設商城網站建設手機網站建設小程序網站建設網站改版,從內容策劃、視覺設計、底層架構、網頁布局、功能開發迭代于一體的高端網站建設服務。
JS是JavaScript的簡稱,它是一種直譯式的腳本語言,其解釋器被稱為JavaScript引擎,是瀏覽器的一部分,主要用于web的開發,可以給網站添加各種各樣的動態效果,讓網頁更加美觀。
php phantomjs的安裝方法:首先安裝composer中文鏡像;然后創建“composer.json”;最后進入項目文件夾運行“composer require "jonnyw/php-phantomjs:4.*"”命令即可。
安裝php-phantomjs
https://jonnnnyw.github.io/php-phantomjs/
有一個比較坑爹的地方就是點擊里面的介紹會自動變成http開頭的網址可能會打不開,只需要填個s變成https即可打開。
首先要安裝composer
安裝composer中文鏡像http://www.phpcomposer.com/,然后重啟
創建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。我的沒有是因為提前安裝了。
運行測試代碼
<?php
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的安裝方法”這一關鍵問題有了從實踐層面最深刻的體會,具體使用情況還需要大家自己動手實踐使用過才能領會,如果想閱讀更多相關內容的文章,歡迎關注創新互聯行業資訊頻道!
網站欄目:phpphantomjs的安裝方法
網站路徑:http://www.yijiale78.com/article46/pjdoeg.html
成都網站建設公司_創新互聯,為您提供營銷型網站建設、網站設計、網站排名、App設計、定制網站、網站營銷
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯