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

  • QQ怎么分享屏幕(qq怎么分享屏幕有声音)

    QQ怎么分享屏幕(qq怎么分享屏幕有声音)

  • 抖音怎么分屏观看(抖音如何分屏看)

    抖音怎么分屏观看(抖音如何分屏看)

  • 微信公众号怎么删除已发文章(微信公众号怎么做)

    微信公众号怎么删除已发文章(微信公众号怎么做)

  • 抖音灯牌怎么在别人直播间显示(抖音灯牌怎么在别人直播间不显示)

    抖音灯牌怎么在别人直播间显示(抖音灯牌怎么在别人直播间不显示)

  • 微信视频通话怎么取消镜像

    微信视频通话怎么取消镜像

  • qq登快手登不了怎么办(qq登不了快手了)

    qq登快手登不了怎么办(qq登不了快手了)

  • 华为手机相机怎么对焦(华为手机相机怎么开美颜)

    华为手机相机怎么对焦(华为手机相机怎么开美颜)

  • 淘宝直播回放能下载吗(淘宝直播回放能看几天前的)

    淘宝直播回放能下载吗(淘宝直播回放能看几天前的)

  • 微信笔记发微信群不显示(怎么发微信的笔记)

    微信笔记发微信群不显示(怎么发微信的笔记)

  • 苹果7p有红外线遥控功能吗(苹果7p有红外线功能吗)

    苹果7p有红外线遥控功能吗(苹果7p有红外线功能吗)

  • 微信视频号和朋友圈小视频的区别(微信视频号和朋友圈是一起的吗)

    微信视频号和朋友圈小视频的区别(微信视频号和朋友圈是一起的吗)

  • 苹果订单待处理什么意思(苹果订单待处理已经扣费了 能退款吗)

    苹果订单待处理什么意思(苹果订单待处理已经扣费了 能退款吗)

  • 苹果id可以重新注册么(苹果id可以重新绑定邮箱吗)

    苹果id可以重新注册么(苹果id可以重新绑定邮箱吗)

  • iphone怎么应用加密(苹果手机软件怎么加)

    iphone怎么应用加密(苹果手机软件怎么加)

  • 华为mate30怎么打开灭屏显示(华为mate30怎么打开单手操作)

    华为mate30怎么打开灭屏显示(华为mate30怎么打开单手操作)

  • 华为手机新闻屏幕怎么去掉(华为手机新闻屏幕不亮)

    华为手机新闻屏幕怎么去掉(华为手机新闻屏幕不亮)

  • 华为体脂秤能绑定几个手机(华为体脂秤绑定多个手机)

    华为体脂秤能绑定几个手机(华为体脂秤绑定多个手机)

  • 手机ppt如何全程加音乐(手机ppt怎么全屏播放)

    手机ppt如何全程加音乐(手机ppt怎么全屏播放)

  • 小红书如何取消自动续费(小红书如何取消关注我的人)

    小红书如何取消自动续费(小红书如何取消关注我的人)

  • 布里瓦德附近的皮斯加国家森林,北卡罗来纳州 (© Adam Jones/Danita Delimont)(布里奇和瓦内莎)

    布里瓦德附近的皮斯加国家森林,北卡罗来纳州 (© Adam Jones/Danita Delimont)(布里奇和瓦内莎)

  • 【TypeScript】TS入门(一)(typescript instanceof)

    【TypeScript】TS入门(一)(typescript instanceof)

  • 利用Linux Find命令查找文件方法记录 快速查找文件位置

    利用Linux Find命令查找文件方法记录 快速查找文件位置

  • python在列表中和列表末尾添加元素的方法(python怎么求列表里的和)

    python在列表中和列表末尾添加元素的方法(python怎么求列表里的和)

  • 收到发票未收到款
  • 员工买东西自己垫付的钱怎么做账
  • 经营范围没有的可以开票吗
  • 货运代理开票系统如何开票
  • 委托加工物资需要计提存货跌价准备吗
  • 金税盘没有及时清卡怎么办
  • 增值税销项税额影响入账金额吗
  • 货到票未到怎么入账
  • 预付卡销售和充值属于什么费用
  • 商品房买卖合同预售和商品房买卖合同有什么区别
  • 企业所得税征收标准2023
  • 营业资金账簿印花税减半
  • 个体户交税起征点 2023年
  • 没有金税盘怎么查询已开发票
  • 小规模纳税人会计核算健全,能够提供准确
  • 备用金的会计分类
  • 阿拉斯加州zip
  • win10专业版0x803fa067
  • 服务成本怎么处理
  • 蓝牙耳机连电脑
  • 取得基建借款分录
  • 汇算清缴中企业基础信息表
  • php对接微信支付教程
  • 房地产企业收入确认
  • 支票怎么用,开了支票立即可以取钱吗
  • php安装及使用教程
  • 长期股权投资成本法收回投资
  • 计提下月工资怎么算
  • php防止用户重度登录
  • 上市公司发行股票会计分录
  • 公司帐户到银行怎么取钱
  • 转让使用过的固定资产增值税
  • 织梦内容页模板修改
  • 哪些合同必须签订书面合同
  • 临时贷款属于什么会计科目
  • SQL Server 2008中SQL查询语句字段值不区分大小写的问题解决
  • 个人独资企业是不是个体工商户
  • 现金流量表的主要项目
  • 来料加工账务处理流程
  • 年底暂估成本有风险吗
  • 企业持有住房税费
  • 开具发票时如何做账务处理?
  • 增值税普票没有发票章可以吗
  • 材料采购合同印花税税率
  • 员工的生育津贴怎么发放
  • 出口退税备案完事了,为什么还没有退税勾选那个模块
  • 加计抵减需要计税吗
  • 进项税包含
  • 行政事业单位固定资产入账标准最新规定
  • 应收应付对冲的分录
  • 年底未分配利润为负数怎么做分录
  • 就业中心办理退工
  • 买别人的银行卡是啥罪
  • 资产负债表日指的是什么
  • 非营利组织会计科目账务处理
  • 长期待摊费用怎么做账
  • windows10周年纪念版
  • bios报警声
  • xp操作系统还能用吗
  • mac怎么安装字体到ai
  • ghost 硬盘对考
  • SSDP Discovery Service 是什么可以禁用吗
  • 7款应用最广泛的游戏
  • win7系统设备管理器没有端口
  • linux fdb表
  • neoDVD.exe - neoDVD是什么进程 有什么用
  • unity锚点
  • extjs4 treepanel动态改变行高度示例
  • 使用shell脚本实现自动化软件部署
  • 英语中our和my的区别
  • cocos 2dx
  • 批处理中的感叹号
  • python获取当前路径的方法
  • linux conky
  • unity 求角度
  • Python3.6正式版新特性预览
  • python并发原理
  • 绿化工程项目
  • 骗取国家出口退税罪
  • 云南省国家税务局电子税务局官网
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设