加入收藏 | 设为首页 | 会员中心 | 我要投稿 云计算网_泰州站长网 (http://www.0523zz.com/)- 视觉智能、AI应用、CDN、行业物联网、智能数字人!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

帝国cms后台采集支持https开头的协议地址修改技巧

发布时间:2021-12-02 12:10:17 所属栏目:PHP教程 来源:互联网
导读:修改:/e/class/connect.php文件 在该文件最上面加上以下函数 //获取https链接内容 01 function getHTTPS($url) { 02 $ch = curl_init(); 03 curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 04 curl_setopt($ch, CURLOPT_HEADER, false); 05 curl_setopt

 修改:/e/class/connect.php文件
 
在该文件最上面加上以下函数
 
//获取https链接内容
 
01
function getHTTPS($url) {
02
        $ch = curl_init();
03
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
04
        curl_setopt($ch, CURLOPT_HEADER, false);
05
        curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
06
        curl_setopt($ch, CURLOPT_URL, $url);
07
        curl_setopt($ch, CURLOPT_REFERER, $url);
08
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
09
        $result = curl_exec($ch);
10
        curl_close($ch);
11
        return $result;
12
}
找到ReadFiletext函数如下代码
 
01
function ReadFiletext($filepath){
02
    $filepath=trim($filepath);
03
    $htmlfp=@fopen($filepath,"r");
04
    //远程
05
    if(strstr($filepath,"://"))
06
    {
07
        while($data=@fread($htmlfp,500000))
08
        {
09
            $string.=$data;
10
        }
11
    }
12
 
13
 
14
    //本地
15
    else
16
    {
17
        $string=@fread($htmlfp,@filesize($filepath));
18
    }
19
    @fclose($htmlfp);
20
    return $string;
21
}
改成
 
01
function ReadFiletext($filepath){
02
    $filepath=trim($filepath);
03
    $htmlfp=@fopen($filepath,"r");
04
    //远程
05
     
06
    if(strstr($filepath,"https://")){
07
                return getHTTPS($filepath);
08
        }
09
     
10
    if(strstr($filepath,"://"))
11
    {
12
        while($data=@fread($htmlfp,500000))
13
        {
14
            $string.=$data;
15
        }
16
    }
17
 
18
 
19
    //本地
20
    else
21
    {
22
        $string=@fread($htmlfp,@filesize($filepath));
23
    }
24
    @fclose($htmlfp);
25
    return $string;
26
}
自此可实现采集https开头的网页链接

(编辑:云计算网_泰州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读