位置: IT常识 - 正文

phpcms v9 采集功能 不能用怎么办?(cms采集网站)

编辑:rootadmin
phpcms v9采集功能不能用的解决办法:首先打开“collection.class.php”文件;然后添加新函数代码为“protected static function curl_request($url){}”并保存即可。

推荐整理分享phpcms v9 采集功能 不能用怎么办?(cms采集网站),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cms10采集,phpcms采集教程,免费cms采集插件,php采集器,php采集器,php采集器,phpcms采集教程,phpcms采集教程,内容如对您有帮助,希望把文章链接给更多的朋友!

phpcms v9 采集功能 不能用怎么办?

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

phpcms v9 采集功能 不能用怎么办?(cms采集网站)

(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/310660.html 转载请保留说明!

上一篇:python打开文件的两种方式(Python打开文件的代码)

下一篇:c语言中realloc函数是什么(c语言realloc函数的用法)

  • 缴纳印花税的会计凭证
  • 关于资源税的问题
  • 超过小规模纳税人
  • 房地产销售商品房税率
  • 当月增值税为负数
  • 加工样品全流程总结
  • 递延收益怎么入账
  • 房地产企业土地成本分摊方法
  • 债券溢价摊销额计算公式
  • 应交税费待抵扣进项税额
  • 卷式增值税发票校验码怎么查
  • 营改增后房地产开发企业需要交哪些税?
  • 做天猫合理避税吗
  • 职工福利费为什么是14%
  • 营增改后,建筑施工企业有哪些改变?
  • 财政补助结转余额在借方还是贷方
  • 成本费用分配的原则方法
  • 最新土地增值税实施细则
  • 软件开发工资低
  • 审计报告与汇缴报告
  • macbook右上角
  • 现金流量表与资产负债表不符
  • 科技服务业是怎么分类的
  • 新成立公司开票能开多少个点的发票
  • php循环语句
  • deskrun.exe是什么东西
  • 公司修好厂房老板怎么说
  • 企业股权转让所得可以弥补亏损吗
  • sql实现mysql的分页功能
  • 单图像三维重建
  • C++ Linux Web Server 面试基础篇-操作系统(四、线程通信)
  • yolov5训练中途停止了怎么办
  • pytorch训练函数
  • linux脚本文件编写
  • 工业企业采购流程
  • python中函数的用法
  • 小规模纳税人可以开专票吗
  • 政府补贴流程
  • 客户多付款不要了,多出这部分是哪种收入
  • 预计负债的三个条件
  • sqlyog配置
  • mysql数据库查询表命令
  • 股东存入投资款要交什么税
  • 公司缴纳社保会计分录怎么做
  • 超市返利账务处理
  • 软件开发服务费计入什么科目
  • 事业单位应交增值税明细科目
  • 企业用支付宝
  • 境外中资企业再投资
  • 返还利润含税吗
  • 一般纳税人的进项税额可以抵扣吗
  • 提交印花税会计分录
  • sap批量导入
  • sql server 快照
  • windowssever 2003
  • win7怎么装win8系统
  • win8老是弹出广告
  • ubuntu系统启动过程
  • ubuntu怎么解压缩文件
  • wps文字打印不清楚怎么办
  • win7系统360浏览器收藏夹位置
  • win10每周更新
  • win8系统摄像头在哪里打开
  • w10怎么usb连接上网
  • [置顶]bilinovel
  • css网站布局实录 pdf
  • pygame有哪些函数
  • cocos2dx3.3在Win7(64位)上Android开发环境搭建(提要)
  • javascript例子
  • vue框架写淘宝购物车
  • nodejs怎么学
  • python ftp文件上传
  • 基于javascript的毕业设计
  • python循环语句中提前结束本层循环
  • jquery解析XML及获取XML节点名称的实现代码
  • 湖南国家电子税务局手机版
  • 城乡居民医疗保险和新农合的区别
  • 陕西社保费管理客户端初始密码
  • 上海税务机关代码查询
  • 餐饮发票怎么看真假
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设