加入收藏 | 设为首页 | 会员中心 | 信息反馈 | RSS

栏目导航 | ASP | NET | JSP | PHP | CGI | XML | ColdFusion |
☞ 您当前的位置:首页 > 学院 > 程序开发 > PHP 发表评论 加入收藏夹 错误报告

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

时间:2020-02-15  来源:网络  作者:不详  点击:    打印本文打印本文  发表文章发表文章

[帝国cms后台采集支持https开头的协议地址修改方法]由[中国文秘资源网(www.zgdoc.com)]小编精心整理,供您参考!如您需要更多相关的文章资料,请点击进入[PHP]栏目查阅,或从网页右侧的搜索框输入关键词搜索查看!另外,本文内容来源于[网络],作者[不详],转载请记得注明!^_^

☞ 此外本栏目编辑还推荐您阅读:
&国文秘$资网 - 您身边@免费贴心的秘专家 - 欢迎访问WwW.ZgDoC.CoM

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

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

  //获取https链接内容

  functiongetHTTPS($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函数如下代码

  functionReadFiletext($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;

  }

  改成

  functionReadFiletext($filepath){

  $filepath=trim($filepath);

  $htmlfp=@fopen($filepath,"r");

  //远程

  if(strstr($filepath,"https://")){

  returngetHTTPS($filepath);

  }

  if(strstr($filepath,"://"))

  {

  while($data=@fread($htmlfp,500000))

  {

  $string.=$data;

  }

  }

  //本地

  else

  {

  $string=@fread($htmlfp,@filesize($filepath));

  }

  @fclose($htmlfp);

  return$string;

  }

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

&国文秘$资网 - 您身边@免费贴心的秘专家 - 欢迎访问WwW.ZgDoC.CoM
感谢您关注中国文秘资源网_文秘中国_m.zgdoc.com

来顶一下
近回首页
返回首页
 上一篇:帝国CMS 7.5版本升级功能列表 下一篇:返回列表
评论列表共有 0 条评论
发表评论 共有 条评论
用 户 名:   密码:    匿名发表   还没有注册?
评论表情:
  验证码:
站内搜索
推荐阅读
《将改革进行到底》第十集《人民的获得感》观后感[推荐]
《将改革进行到底》第
2017年高考你值得关注的十大热点(干货精华)
2017年高考你值得关注
中国BBS生态现状:其实活的挺好的
中国BBS生态现状:其实
搜索引擎营销推广技巧
搜索引擎营销推广技巧
相关文章
    无相关信息
栏目更新
栏目热门
秘书在线