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

溫馨提示×

溫馨提示×

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

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

如何解決phpcms v9采集功能無法使用的問題

發布時間:2020-08-11 14:50:28 來源:億速云 閱讀:145 作者:小新 欄目:建站服務器

這篇文章主要介紹如何解決phpcms v9采集功能無法使用的問題,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

phpcms v9 采集功能 不能用怎么辦?

無法采集https的網站內容主要是https不支持file_get_contents獲取內容,所以可以考慮采用curl的方式獲取。(需要開啟curl,可以在pathinfo里邊查看)

(1)打開phpcms\modules\collection\classes\collection.class.php

在類里邊添加新函數:

protected static function curl_request($url){   
        if (!function_exists('curl_init')) {   
            throw new Exception('server not install curl');   
        }   
        $ch = curl_init(); 
        curl_setopt($ch, CURLOPT_URL,$url); 
        curl_setopt($ch, CURLOPT_HEADER,0); 
        curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);//禁止調用時就輸出獲取到的數據 
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1); 
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false); 
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false); 
        $result = curl_exec($ch); 
        curl_close($ch); 
        return $result; 
    }

(2)找到函數function get_htm把該函數

protected static function get_html($url, &$config) { 
        if (!empty($url) && $html = @file_get_contents($url)) { 
            if ($syscharset != $config['sourcecharset'] && $config['sourcetype'] != 4) { 
                $html = iconv($config['sourcecharset'], CHARSET.'//TRANSLIT//IGNORE', $html); 
            } 
            return $html; 
        } else { 
            return false; 
        } 
    }

改成

protected static function get_html($url, &$config) { 
        if(substr(trim($url),0, 5) == "https"){
             $html = @self::curl_request($url);
        }else{
             $html = @file_get_contents($url);
        }
        if (!empty($url) && $html) { 
            if ($syscharset != $config['sourcecharset'] && $config['sourcetype'] != 4) { 
                $html = iconv($config['sourcecharset'], CHARSET.'//TRANSLIT//IGNORE', $html); 
            } 
            return $html; 
        } else { 
            return false; 
        } 
    }

然后保存即可獲取,測試結果

如何解決phpcms v9采集功能無法使用的問題

不知道是否還有其他bug,歡迎留言反饋!

以上是如何解決phpcms v9采集功能無法使用的問題的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

海伦市| 兰溪市| 巴马| 金昌市| 永川市| 甘洛县| 榆林市| 康马县| 莱西市| 石楼县| 锦州市| 张掖市| 泸溪县| 海原县| 石狮市| 绥阳县| 北票市| 黄冈市| 石柱| 松滋市| 喀什市| 辽源市| 湘潭县| 尉犁县| 石景山区| 开阳县| 棋牌| 喀喇| 佳木斯市| 丰城市| 郎溪县| 莱阳市| 克山县| 潞城市| 苏尼特右旗| 泊头市| 磴口县| 和田县| 济源市| 长阳| 天峨县|