位置: IT常识 - 正文

phpcms无法采集怎么办(php采集器)

编辑:rootadmin
phpcms无法采集的解决办法:首先打开“collection.class.php”文件;然后添加新函数为“function curl_request()”;接着找到“get_htm”函数并将其修改成“if(substr()){}”即可。

推荐整理分享phpcms无法采集怎么办(php采集器),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:phpcms官网打不开,phpcms 采集,php采集视频,phpcms无法连接数据库服务器,php采集器,phpcms 采集,phpcms无法连接数据库服务器,苹果cms无法采集,内容如对您有帮助,希望把文章链接给更多的朋友!

phpcms无法采集怎么办?

无法采集https的网站内容主要是https不支持file_get_contents获取内容,所以可以考虑采用curl的方式获取。(需要开启curl,可以在pathinfo里边查看)

phpcms无法采集怎么办(php采集器)

(1)打开phpcms\modules\collection\classes\collection.class.php

在类里边添加新函数:

protected static function curl_request($url){if (!function_exists('curl_init')) {throw new Exception('server not install curl');}$ch = curl_init();curl_setopt($ch, CURLOPT_URL,$url);curl_setopt($ch, CURLOPT_HEADER,0);curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);//禁止调用时就输出获取到的数据curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);curl_setopt($ch, CURLOPT_SSL_VERIFYPEER,false);curl_setopt($ch, CURLOPT_SSL_VERIFYHOST,false);$result = curl_exec($ch);curl_close($ch);return $result;}

(2)找到函数function get_htm把该函数

protected static function get_html($url, &$config) {if (!empty($url) && $html = @file_get_contents($url)) {if ($syscharset != $config['sourcecharset'] && $config['sourcetype'] != 4) {$html = iconv($config['sourcecharset'], CHARSET.'//TRANSLIT//IGNORE', $html);}return $html;} else {return false;}}

改成

protected static function get_html($url, &$config) {if(substr(trim($url),0, 5) == "https"){$html = @self::curl_request($url);}else{$html = @file_get_contents($url);}if (!empty($url) && $html) {if ($syscharset != $config['sourcecharset'] && $config['sourcetype'] != 4) {$html = iconv($config['sourcecharset'], CHARSET.'//TRANSLIT//IGNORE', $html);}return $html;} else {return false;}}

然后保存即可获取,测试结果

不知道是否还有其他bug,欢迎留言反馈!

PHP中文网,大量的免费PHPCMS教程,欢迎在线学习!

本文链接地址:https://www.jiuchutong.com/zhishi/310142.html 转载请保留说明!

上一篇:discuz 发帖默认权限 模板修改方法(discuz发帖标签)

下一篇:python中列表的索引如何理解?(python中列表的索引用法)

  • 外购商品结转成本分录
  • 给离退休人员发的短信
  • 企业购房产的进项税税额
  • 小规模企业所得税多少
  • 企业所得税资产总额怎么算出来的呢
  • 一般纳税人减免增值税政策
  • 增值税加附加税加企业所得税加印花税是多少个税点
  • 企业取得非货币性收入
  • 股权转让中土地增值是否交纳个人所得税
  • 采购办公用品计入什么科目
  • 个体户不到3万怎么报税需要花钱吗
  • 更正申报增值税会产生滞纳金吗
  • 存款利息天数算头不算尾如何计算
  • 应收补贴款贷方余额
  • 租房修缮费扣除
  • 代购工作室合法吗
  • 房地产企业的样板房,装修款如何缴纳增值税
  • 退税指导
  • 零售价法会计分录
  • 公司代扣代缴的保险费有哪些
  • windows中的网络协议的配置原理
  • 多发工资未退回会怎么样
  • 餐饮业会计做账技巧
  • 电脑重装系统怎么激活
  • ekb install
  • 金融业贷款损失多少
  • 货币资金属于
  • 预收账款期末余额怎么算
  • 购入商品再卖出
  • 报销差旅费退回余款填什么凭证
  • 编制合并财务报表的程序主要包括
  • 报表重分类和不重分类
  • 库存股属于什么
  • zabbix server端口
  • 资金平衡表的编制方法
  • linux扫描命令
  • 在网上怎么样查个人征信
  • 报销还款人民币是什么意思
  • 担保贷款借款人征信不好有影响吗
  • 可以主营业务成本增加现金减少吗
  • 小规模纳税人的增值税账务处理
  • mysql存储过程用什么调用
  • 织梦内容页模板修改
  • 城镇土地使用税税率
  • 小规模纳税人可以开13的税吗
  • 企业自建房产提款流程
  • 接受捐赠的固定资产进项税额可以抵扣吗
  • 出差人员的住宿费计入什么科目
  • 合适的库存产品包括
  • 汽车租赁的会计处理
  • 公司向股东借款最新规定
  • 总公司中标走子公司账户违法吗
  • 叉车上牌流程注册登记
  • 公司向股东借款多久必须归还
  • 会计凭证传递的基本要求
  • 销售费用包括哪些内容?其明细科目有哪些?
  • 企业材料物资的采购费用包括
  • mac安装mysql没看见初期密码
  • win7开机taskeng
  • mac系统操作的小技巧
  • win10系统怎么设置ip地址
  • Win10技巧:如何开启隐藏的锁屏时间设置项
  • 电脑光驱怎么装系统w7
  • winxp和win7双系统
  • centos7.4安装
  • lnmgr.exe是什么
  • win10系统忘记电脑密码
  • 怎么提升win7性能
  • 安卓开发框架mvvm
  • mvp功能
  • css样式分为
  • 获取jquery对象
  • 个人所得税app查不到工资记录
  • 电子税务局下载app苹果版
  • 小规模纳税人怎么申报纳税
  • 深圳个人税收完税证明网上打印
  • 钢结构蔬菜大棚造价多少钱一平方
  • 出口退税申报时间是每月15号吗
  • 报税的资格
  • 新疆地方税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设