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

  • 电子税务局怎么添加办税人员
  • 企业发生的印花税计入什么科目
  • 出口货物离岸价格
  • 土地增值所得需交什么税
  • 百分百控股的企业是否负连带责任
  • 代收水电费的账务处理
  • 公允价值变动计入其他综合收益
  • 累计折旧借贷方向分录
  • 代扣代缴手续费返还需要缴纳增值税吗
  • 公户转私户的钱几天能到账
  • 企业全额承担社保怎么算
  • 转出多交增值税借方余额表示
  • 能否异地进行税款支付?
  • 补充养老保险税前扣除政策
  • 加油费发票7月1日开具
  • 新会计准则下职工薪酬的变化及影响摘要
  • 出租房屋如何确认收入
  • 路由器突然不能上网了显示红灯
  • 苹果电脑任务栏跑到左边去了
  • 国库年终总结
  • 事业单位年终事迹材料
  • 商贸企业零部件出口退税政策
  • linux aptx
  • 空调移机人工费多少钱
  • uniapp仿微信
  • 公司收到投资款怎么写收据?
  • unet bn
  • vue从0创建一个项目
  • 微信浏览器支持webassembly
  • wordpress标签tag文章
  • 固定资产清理销售的收入
  • 简易注销公示后怎么操作
  • 非公司员工可以举报公司不交社保吗
  • 手工明细账簿怎么登账
  • python里面init
  • python的utils模块
  • 哪个网站可以免费学电脑
  • 帝国cms伪静态规则
  • 经营活动现金净流量为正说明什么
  • 资本化支出影响营业利润吗
  • 营业外收支计算公式
  • 回忆一下会计核算程序有哪几种?
  • 个人所得税汇算年收入不超过12万
  • 什么叫转让财产收入
  • 装修费应该按几折算
  • 复利终值和年金终值的公式
  • 无形资产内部研究开发支出的处理
  • 固定资产为什么不能直接计入费用
  • 对公收到几毛测试费怎么做账
  • 应付账款的贷方等于预收账款的借方
  • 有效年利率和报价利率
  • winserver2008开机启动
  • 微软终止代码大全
  • ubuntu卸载ubuntu-desktop
  • win sth
  • linux环境和常用命令
  • Linux中stat命令显示文件的基本使用教程
  • window如何删除输入法
  • 电脑开机出现ntfs
  • linux安装和配置
  • win10系统光驱
  • 编写一个定时间隔为5ms的子程序
  • 如何删除win8系统
  • win8可以装pr2018吗
  • macbook core2
  • lua struct
  • unity3d地图定位
  • nodejs mock
  • 使用js如何创建元素
  • jQuery中的select操作详解
  • jquery.handleerror
  • python图片批量重命名
  • 北京煤火费2021标准
  • 为什么要征收城乡土地
  • 价税分离计算公式
  • 北京税务局待遇有住宿吗
  • 八个点可以开出几张发票
  • 天津定额发票查询真伪查询
  • 未开票收入下月开票会计分录
  • 增值税发票打印机怎么调整打印位置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设