91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

php phantomjs的安裝方法

發布時間:2021-03-03 10:51:19 來源:億速云 閱讀:421 作者:清風 欄目:編程語言

本文將為大家詳細介紹“php phantomjs的安裝方法”,內容步驟清晰詳細,細節處理妥當,而小編每天都會更新不同的知識點,希望這篇“php phantomjs的安裝方法”能夠給你意想不到的收獲,請大家跟著小編的思路慢慢深入,具體內容如下,一起去收獲新知識吧。

JS是什么

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.*"

  • 標題文字

完成后會出現下面的文件夾

php phantomjs的安裝方法

注:還會有一個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的安裝方法”這一關鍵問題有了從實踐層面最深刻的體會,具體使用情況還需要大家自己動手實踐使用過才能領會,如果想閱讀更多相關內容的文章,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

布拖县| 齐齐哈尔市| 平度市| 永济市| 绥滨县| 山西省| 吴桥县| 会泽县| 北安市| 金昌市| 吴川市| 萍乡市| 鲁甸县| 上高县| 米易县| 博野县| 诸暨市| 驻马店市| 鹤山市| 唐山市| 罗源县| 治多县| 城市| 泽州县| 南靖县| 桐庐县| 进贤县| 张家港市| 固镇县| 于都县| 桦川县| 澜沧| 红河县| 壤塘县| 阜宁县| 邵武市| 武宁县| 铜山县| 澄江县| 池州市| 罗平县|