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

  • 当月只有进项税额月末怎么办
  • 协会会费如何做分录
  • 已执行新金融准则利润表如何填列
  • 建筑业老项目如何界定
  • 通用机打发票内容可以随便写吗
  • 鲜花虫草开发票属于什么类别?
  • 电子发票可以更改备注吗
  • 外贸公司报关员是干什么的
  • 安置残疾人加计扣除
  • 外地企业如何在本地纳税
  • 员工补偿金扣税
  • 利息收入可以作为业务招待费的基数吗
  • 开发成本可以计增值税吗
  • 6%的增值税专用发票怎么开
  • 营改增后的民办养老院收入是否含增值税收入?
  • 外墙装饰公司的资质规定
  • 新领的发票怎么读入开票系统
  • 开错的发票正常入账吗
  • 冲红发票金额大怎么办
  • 个人所得税征收标准2023
  • 腾讯电脑管家中有没有红色警戒下载玩
  • 王者荣耀中吕布的克星
  • 预提税和企业所得税
  • 免征的增值税怎么做账
  • 其他应收款的二级科目有备用金和老板名可以吗?
  • linux 阿里云源
  • 已认证的发票退货怎么处理
  • php面向对象优点,缺点
  • Win10 20H2/2004 Beta Build 19042.789累积更新补丁KB4598291正式推送
  • 员工意外受伤费用谁出
  • win10 打开远程连接
  • 单位延缓缴纳社保员工可以要求赔偿吗
  • vue默认首页
  • idea添加web项目
  • php unicode
  • php对象
  • 无纸化办理
  • python的复制命令
  • php charat
  • 违法汽车查询
  • php实现会话的步骤
  • 与上级往来的会计科目的题目
  • canvas实现图片编辑
  • 企业月末在产品数量变化不大时,最适宜
  • 撰写广告
  • 先预付货款,货到了怎么做账
  • 当月计提的工资,次月申报吗
  • 公司因担保产生损失
  • 收购发票如何确认成本
  • 工资挂账怎样做账
  • 个体工商户怎么变更法人
  • 公司贷款手续如何办理流程
  • 企业代办业务有哪些
  • 年中未分配利润
  • 房租给托管公司
  • 子公司如何向母公司开户
  • 会计师事务所工作怎么样
  • 固定资产改变用途折旧处理
  • 明细分类账三栏式
  • 研发费用如何做分录分析
  • 固定资产原价是指固定资产的什么
  • mysql数据库定时备份脚本
  • mysql数据库技术介绍
  • service login
  • linux系统
  • win8怎样获取管理员权限
  • 苹果Mac系统怎么用光盘安装
  • win10mobile还能用吗
  • win7系统引导坏了怎么修复
  • 微软最新新闻
  • unity怎么用
  • javascript 基础
  • 使用的英文
  • python正则批量替换字符串
  • 获取路径下的文件名
  • linux的python
  • 密云到顺义区医院公交路线
  • 税务审理工作总结
  • 北京昌平区租房价格
  • 城市维护建设税属于什么科目
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设