您好,登錄后才能下訂單哦!
本文將為大家詳細介紹“php phantomjs的安裝方法”,內容步驟清晰詳細,細節處理妥當,而小編每天都會更新不同的知識點,希望這篇“php phantomjs的安裝方法”能夠給你意想不到的收獲,請大家跟著小編的思路慢慢深入,具體內容如下,一起去收獲新知識吧。
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的安裝方法”這一關鍵問題有了從實踐層面最深刻的體會,具體使用情況還需要大家自己動手實踐使用過才能領會,如果想閱讀更多相關內容的文章,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。