位置: 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函数的用法)

  • 计提税额与实缴税额的区别是什么?
  • 公司注销后账本怎么处理
  • 城市基础设施配套费减免
  • 工会经费和工会会员会费
  • 生产经营所得的税率表
  • 收到投资款需要交税吗?
  • 完税证明必须本人办理吗
  • 增值税转型前后对比
  • 企业所得税大白话解释
  • 增值税即征即退政策
  • 消费税申报流程税务实训平台
  • 建筑施工外包
  • 增值税电子普通发票怎么下载
  • 现代服务业如何提升为人民服务
  • 销售不动产税务处理
  • 什么是往来科目
  • 资产减值损失在贷方表示什么意思
  • 公司采购商品支付货款未开票会计分录
  • 税务部门实名认证
  • 现金支票丢了
  • 去年的进项票今年可以抵吗
  • 购买境外技术缴纳税费
  • windows11怎么添加桌面图标
  • 购买货车预付保险怎么算
  • 实例讲解yii2.0在php命令行中运行的步骤
  • 微软笔记本
  • cryptfunction.exe
  • PHP:bzdecompress()的用法_Bzip2函数
  • 职工医疗保险补交6万与交居民每交300哪个合算?
  • win7系统怎么设置最佳性能
  • php怎么爬数据
  • 跨年发票可以到次年几月份
  • print-js
  • 行政单位预算外资金收入上缴财政专户的方式不包括
  • 小米路由器青春版r1cl参数
  • 工程资金占用费的法律依据
  • 支付境外佣金交多少税
  • php pdo和mysqli
  • joomla中文手册
  • 小说《从零开始》
  • lstm crf
  • 2022年终总结
  • thinkphp跨域请求
  • 税前扣除项目应遵循哪些原则
  • 企业管理咨询合作协议
  • 帝国cms8.0
  • 3步搞定纯真ip数量
  • 作废发票要不回来了怎么办
  • 已申报营业税未开发票
  • 综合所得汇算清缴是什么意思
  • 报销差旅费的进项税额
  • 企业利润怎么提取出来
  • 免征增值税和增值税区别
  • 小规模纳税人差额征税
  • 企业所得税季度预缴纳税申报表
  • 现金余额不对怎么处理
  • 承租人转租房屋的后果
  • 新政府会计固定资产的核算与计量
  • 建筑施工企业工程施工明细科目
  • 房屋租赁合同税率多少
  • 负库存金额
  • 小规模纳税人手工帐怎么做
  • 总分类账的依据
  • 建账的大体流程有哪些
  • 工业增值税怎么算
  • centos 7 安装vnc
  • centos7搭建nfs详细步骤
  • 证书登录什么意思
  • win7总是弹出广告怎么办
  • linux记录操作记录
  • 系统自带邮件
  • nodejs异步处理执行顺序
  • quick cocos UIListView之isItemInViewRect方法修正
  • 如何实现js对象和json数据互转
  • android camera1
  • python3.10性能
  • jquery动态设置css
  • 从国外进口到国内销售的商品
  • 陕西国家税务
  • 北京朝阳税务局办税大厅
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设