修改:/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开头的协议地址修改方法所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)