您好,登錄后才能下訂單哦!
本文將為大家詳細介紹“php phantomjs的安裝方法”,內(nèi)容步驟清晰詳細,細節(jié)處理妥當,而小編每天都會更新不同的知識點,希望這篇“php phantomjs的安裝方法”能夠給你意想不到的收獲,請大家跟著小編的思路慢慢深入,具體內(nèi)容如下,一起去收獲新知識吧。
JS是JavaScript的簡稱,它是一種直譯式的腳本語言,其解釋器被稱為JavaScript引擎,是瀏覽器的一部分,主要用于web的開發(fā),可以給網(wǎng)站添加各種各樣的動態(tài)效果,讓網(wǎng)頁更加美觀。
php phantomjs的安裝方法:首先安裝composer中文鏡像;然后創(chuàng)建“composer.json”;最后進入項目文件夾運行“composer require "jonnyw/php-phantomjs:4.*"”命令即可。
安裝php-phantomjs
https://jonnnnyw.github.io/php-phantomjs/
有一個比較坑爹的地方就是點擊里面的介紹會自動變成http開頭的網(wǎng)址可能會打不開,只需要填個s變成https即可打開。
首先要安裝composer
安裝composer中文鏡像http://www.phpcomposer.com/,然后重啟
創(chuàng)建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.*"
標題文字
完成后會出現(xiàn)下面的文件夾
注:還會有一個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); //參數(shù)里面的數(shù)字5000是網(wǎng)頁加載的超時時間,放在網(wǎng)絡(luò)問題一直加載,可以不填寫,默認5s。 $request->setOutputFile('E:/document.pdf'); $request->setFormat('A4'); $request->setOrientation('landscape'); $request->setMargin('1cm'); $request->setDelay($delay);//設(shè)置delay是因為有一些特效會在頁面加載完成后加載,沒有等待就會漏掉 /** * @see JonnyW\PhantomJs\Http\Response **/ $response = $client->getMessageFactory()->createResponse(); // Send the request $client->send($request, $response);
如果你能讀到這里,小編希望你對“php phantomjs的安裝方法”這一關(guān)鍵問題有了從實踐層面最深刻的體會,具體使用情況還需要大家自己動手實踐使用過才能領(lǐng)會,如果想閱讀更多相關(guān)內(nèi)容的文章,歡迎關(guān)注億速云行業(yè)資訊頻道!
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。