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

帝国cms后台采集支持https开头的协议地址修改方法,第1张

概述修改:/e/class/connect.php文件在该文件最上面加上以下函数//获取https链接内容function getHTTPS($url) {

修改:/e/class/connect.PHP文件

在该文件最上面加上以下函数

//获取https链接内容

function gethttpS($url) {        $ch = curl_init();        curl_setopt($ch,CURLOPT_SSL_VERIFYPEER,FALSE);        curl_setopt($ch,CURLOPT_header,false);        curl_setopt($ch,CURLOPT_FolLOWLOCATION,true);        curl_setopt($ch,CURLOPT_URL,$url);        curl_setopt($ch,CURLOPT_REFERER,CURLOPT_RETURNTRANSFER,TRUE);        $result = curl_exec($ch);        curl_close($ch);        return $result;}

找到Readfiletext函数如下代码

function Readfiletext($filepath){	$filepath=trim($filepath);	$HTMLfp=@fopen($filepath,"r");	//远程	if(strstr($filepath,"://"))	{		while($data=@fread($HTMLfp,500000))	    {			$string.=$data;		}	}	//本地	else	{		$string=@fread($HTMLfp,@filesize($filepath));	}	@fclose($HTMLfp);	return $string;}

改成

function Readfiletext($filepath){	$filepath=trim($filepath);	$HTMLfp=@fopen($filepath,"r");	//远程		if(strstr($filepath,"https://")){                return gethttpS($filepath);        }		if(strstr($filepath,@filesize($filepath));	}	@fclose($HTMLfp);	return $string;}

自此可实现采集https开头的网页链接

总结

以上是内存溢出为你收集整理的帝国cms后台采集支持https开头的协议地址修改方法全部内容,希望文章能够帮你解决帝国cms后台采集支持https开头的协议地址修改方法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/999034.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存