您当前的位置:首页 > 网站教程 > CMS教程 > 帝国CMS

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

时间:2019-11-22 10:38:59  来源:  作者:

 修改:/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, $url);         curl_setopt($ch, 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,"://")) 	{ 		while($data=@fread($htmlfp,500000)) 	    { 			$string.=$data; 		} 	}   	//本地 	else 	{ 		$string=@fread($htmlfp,@filesize($filepath)); 	} 	@fclose($htmlfp); 	return $string; }

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

推荐教程
最新教程
热门教程
©copyrights all reserved 2004-2019 严禁拷贝版面设计,违者必究!
电脑学习网版权所有 侵权必究 Powered by 百年互动
本站部份内容来源自网络,文字、素材、图片版权属于原作者,本站转载素材仅供大家欣赏和分享,切勿做为商业目的使用。
如果侵害了您的合法权益,请您及时与我们,我们会在第一时间删除相关内容!