位置: 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中列表的索引用法)

  • 商铺税费怎么算2021
  • 计提城市维护建设费和教育费附加的会计分录
  • 其他综合收益算营业利润吗
  • 印花税不计入应交税科目吗?
  • 现金流量表年报中的上年金额是什么
  • 个人所得税app是什么意思
  • 支票结算业务流程
  • 零余额账户收到钱怎么办
  • 承包方收取分包方费用
  • 免费的企业
  • 事业单位为职工代扣代缴个人所得税
  • 税控发票系统
  • 补充养老保险交200和500差别
  • 服务的进项税
  • 学校方面的增值税的问题
  • 公司注销增值税在借方有余额怎么处理
  • 福利性补贴包括哪些
  • 购进农产品再销售
  • 建筑业预交增值税最新政策
  • 厂房转让会计分录
  • 增值税抄税报税流程2021
  • 学校食堂承包餐饮公司
  • 环评费入账的会计分录是什么啊
  • win 11 bug
  • 工资税后补扣是什么意思
  • yii2.0实现验证用户名与邮箱功能
  • 全额拨款事业单位工资待遇
  • MacOS Big Sur 11.3网页怎么设置时间限制?
  • 公司邮票报销
  • 生产型企业出口不是自己生产的东西
  • 三年以上的应付账款
  • yii2框架结构
  • 人体姿态识别国内外研究现状
  • 模型论文是什么类型
  • 面试宝典下载
  • javascrapt
  • phpcms api
  • 工程施工企业的增值税税率是多少
  • 应税服务项目减除清单0申报如何填写
  • 企业财政拨款所得免税吗
  • 补开上年发票的税务处理要怎么做?
  • 缴纳上年汇算清缴的分录
  • 购房补贴退契税3个月没到账
  • 货物搬运费会计科目
  • 收到项目资本金入什么科目
  • 城镇土地使用税税率
  • 进出口代理的账务怎么做
  • 即征即退增值税需要缴纳所得税吗
  • 公司给员工的购房补贴
  • 已执行新金融准则 本期金额
  • 收据可以入账的情况
  • 代开发票要带什么资料?
  • 清算期间发生的利息支出应计入
  • 奖金偶然所得税起征点
  • 母公司为子公司承担税费
  • 哪些合同需要缴税
  • 企业发生坏账损失时,在当期确认坏账损失
  • 互联网金融理财产品的优势
  • 企业实缴资本如何查
  • 税局关于企业费用报销
  • 债务抵消的构成要件
  • 原材料会计科目
  • 批量更新数据库最多多少条
  • 添加网络打印机找不到设备
  • wp7.8升级wp8
  • VMware虚拟机中安装MATE桌面环境
  • window 启动
  • linux开发经验指的什么
  • win7没有媒体功能
  • win8.1开不了机怎么办
  • unity3d官方案例
  • linux编译链接命令
  • js 运算符
  • javascript:void(o)怎么解决
  • shell编程的特点
  • js如何截取中文字符
  • gridlayout用法
  • 北京国家税务局官网
  • 建筑业发票范围
  • 律师费不给了会怎么办
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设