中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

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

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

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

冷水江市| 西昌市| 乐清市| 汕头市| 望奎县| 吉林市| 洱源县| 通山县| 囊谦县| 六安市| 越西县| 积石山| 彰化市| 安义县| 攀枝花市| 娱乐| 邯郸县| 北票市| 宝应县| 乐平市| 葫芦岛市| 鄂州市| 娄底市| 留坝县| 保山市| 恩平市| 遂平县| 葫芦岛市| 恭城| 武安市| 綦江县| 九江市| 克拉玛依市| 陈巴尔虎旗| 布尔津县| 娱乐| 台州市| 黎平县| 铜山县| 丹巴县| 东乡|