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

  • 资产负债表中的固定资产是原值还是净值
  • 宣传费属于什么税目
  • 控股子公司增资扩股
  • 进项抵扣用不完怎么处理
  • 小微企业城建税优惠政策2022
  • 通用机打发票如何验旧
  • 运输发票抵扣进项税率
  • 土地增值税可扣除的税金有哪些
  • 长期股权投资会计处理方法,对投资方报表有何影响
  • 企业所得税年度申报表A类
  • 银行卡收到养老金是什么意思
  • 解除合同一次性补偿金怎样算个人所得税
  • 小规模公司没有进项票 开票需要交什么税
  • 汇算清缴退税现金流量表
  • 技术维护费属于劳务还是研发和技术服务
  • 会计股权分配
  • 事业单位收到投资的账务处理
  • 捐赠固定资产资产处置损益
  • 企业采用的会计计量基础属于什么
  • 会计凭证丢失补违规么
  • schedhlp.exe - schedhlp是什么进程 作用是什么
  • 减半征收所得税的有哪些
  • 债券利息收入属于什么会计科目
  • vuewatch监听对象及对应值的变化
  • vue3加ts
  • php时间函数用法代码
  • erp面试题目100及最佳答案
  • 微信公众平台官网
  • 汇算清缴有问题怎么办
  • 信息技术服务所得税税负率多少
  • 小规模纳税人零申报流程
  • 收取房屋租赁费的会计分录
  • 租房没有合同编号可以提取公积金吗
  • 织梦是什么框架开发的
  • sql server 2008数据库
  • mongo --eval
  • 坏账准备的账务处理例题视频讲解
  • 酒店打印要钱吗
  • 资产负债率如何
  • 地方教育费附加会计分录怎么做
  • 归还股东投资款本息怎么做账
  • 分公司交纳的管理费用
  • 应付帐款不用付了的分录怎么处理
  • 事业单位的职工可以办营业执照吗
  • 固定资产的计提折旧方法有哪些
  • 飞机票退票费报销凭证图片
  • 闲置固定资产如何折旧
  • 小规模附加税优惠政策最新2023
  • 设计服务成本和信息中心的测试成本
  • 销售不动产计税税率
  • 跨年度的项目如何做
  • 制造费用和管理费用怎么结转
  • 免税行业可以开3个点发票吗
  • 公司成本包含什么
  • 应收账款属于流动负债项目吗
  • 没有期初数据会怎么样
  • sqlserverssms
  • sql server 判断数据是否存在
  • linux运行级别定义在
  • 苹果mac双系统好不好
  • putty连接ubuntu
  • 怎么查显卡信息
  • win7系统设置只让安装有证书的软件
  • Win10系统中怎么给图片加备注
  • win7任务管理器怎么打开
  • win7系统桌面右键没有个性化
  • win7桌面右下角
  • win7怎么提升电脑性能
  • 使用jQuery的ajax方法向服务器发出get和post请求的方法
  • nodejsweb框架
  • 常用的批处理命令
  • perl -pe
  • 关于学习的名言
  • shell编程教程
  • 安卓开发 内存
  • 乡镇调研报告最佳范文
  • 江西医保缴费怎么交
  • 广州市国税咨询电话
  • 小微企业房产税优惠减免政策
  • 房屋契税交错了能退吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设