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

  • 一个喷嚏都能传染5个人,为什么你的产品烧了500万都不行?(一个喷嚏病毒可以传播多远)

    一个喷嚏都能传染5个人,为什么你的产品烧了500万都不行?(一个喷嚏病毒可以传播多远)

  • 荣耀x10电池容量是多少(荣耀x10换电池多少钱)

    荣耀x10电池容量是多少(荣耀x10换电池多少钱)

  • 微信辅助功能里面没有视频功能,怎么添加(微信辅助功能里没有附近人这个选项)

    微信辅助功能里面没有视频功能,怎么添加(微信辅助功能里没有附近人这个选项)

  • qq安全中心足迹保留多久(qq安全中心足迹不更新)

    qq安全中心足迹保留多久(qq安全中心足迹不更新)

  • 拒收消息是拉黑了还是删除了(手机拉黑短信能收到吗)

    拒收消息是拉黑了还是删除了(手机拉黑短信能收到吗)

  • qq陌生人是怎么来的(扣扣陌生人)

    qq陌生人是怎么来的(扣扣陌生人)

  • 华为p40pro怎么扫描文件(华为p40pro怎么扫wifi)

    华为p40pro怎么扫描文件(华为p40pro怎么扫wifi)

  • b站视频循环播放怎么设置(b站视频循环播放算播放次数吗)

    b站视频循环播放怎么设置(b站视频循环播放算播放次数吗)

  • 手机没有应用商店怎么下载(手机没有应用商店怎么办)

    手机没有应用商店怎么下载(手机没有应用商店怎么办)

  • 为什么咸鱼显示账户异常(为什么咸鱼显示器便宜)

    为什么咸鱼显示账户异常(为什么咸鱼显示器便宜)

  • 单播地址怎么判断(单播地址包括哪三类)

    单播地址怎么判断(单播地址包括哪三类)

  • los不亮怎么解决(los不亮是什么原因)

    los不亮怎么解决(los不亮是什么原因)

  • 火山为什么要实名认证(火山活动为什么会导致全球变暖)

    火山为什么要实名认证(火山活动为什么会导致全球变暖)

  • 一个微信可以解封几个微信(一个微信可以解绑几次)

    一个微信可以解封几个微信(一个微信可以解绑几次)

  • 手机al键是什么意思(al键是干什么用的)

    手机al键是什么意思(al键是干什么用的)

  • 淘宝个人信息在哪里(淘宝个人信息在哪里买)

    淘宝个人信息在哪里(淘宝个人信息在哪里买)

  • 魅族16sPro怎么批量卸载应用(魅族16s p)

    魅族16sPro怎么批量卸载应用(魅族16s p)

  • iphone11怎么看是不是国行(iphone11怎么看是不是xr改的)

    iphone11怎么看是不是国行(iphone11怎么看是不是xr改的)

  • vivox27怎么面部解锁(vivox27怎么设置面部识别)

    vivox27怎么面部解锁(vivox27怎么设置面部识别)

  • 电脑设置定时开关机(电脑设置定时开关机软件)

    电脑设置定时开关机(电脑设置定时开关机软件)

  • 苹果原装线能快充吗(苹果原装线快充)

    苹果原装线能快充吗(苹果原装线快充)

  • 理光的快门速度在哪里调(理光快门速度在哪里)

    理光的快门速度在哪里调(理光快门速度在哪里)

  • vivos16加256g多少钱(vivos16加256手机怎么样)

    vivos16加256g多少钱(vivos16加256手机怎么样)

  • c4d全局光照在哪里(c4d全局光照在哪里打开)

    c4d全局光照在哪里(c4d全局光照在哪里打开)

  • slam原理介绍和经典算法(slam方法)

    slam原理介绍和经典算法(slam方法)

  • 2021年专项附加扣除必须要确认吗
  • 贴现利息应计入什么费用
  • 社保缴费基数的组成部分
  • 企业垃圾处理费计入什么科目
  • 个人代人开普票个税怎么算
  • 公司注册资金实缴有什么好处
  • 劳务费确认收入
  • 房屋出租需要缴纳个人所得税吗
  • 简易征收如何入账
  • 大家怎么看恒大品牌
  • 实收资本借方增加还是减少
  • 2018企业所得税小微企业优惠政策
  • 核定征收营业范围
  • 混合销售行为的含义及税务处理
  • 公司发生业务分录
  • 现金流量表右边
  • 个税多申报了实发没有这么多,如何处理
  • 坏账损失的账务处理办法
  • 成本费用总额包括所得税费用吗
  • 预提成本的账务处理
  • 抵押房产可以买卖吗
  • 股东之间转让股权需要股东会决议吗
  • 进口关税增值税计算公式
  • win7系统咋样
  • linux 传输文件
  • linux gcc命令详解
  • 苹果15手机价格和图片颜色
  • 投标保证金退回是什么意思
  • 增值税价外费用如何开票
  • 固定资产转让的账务处理
  • 施工机械保险费属于什么费用
  • php是基于
  • “Property or method “***“ is not defined on the instance but referenced during render.”报错的原因及解决方案
  • php imagettftext()函数
  • 企业进行投资的类型有哪些
  • php操作json文件
  • php点击复制代码
  • 雪花算法workid
  • 基于YOLOv5的中式快餐店菜品识别系统
  • typescript .d.ts
  • upf命令
  • 注册公司填写从业人数多少合适
  • shell和pycharm
  • 机票的退票费计入什么会计科目
  • 销售佣金分录
  • 工资可以当月计提当月发放怎么做账
  • 印花税减半征收减免性质代码
  • 织梦怎么改文字
  • cmd 访问mysql
  • 专票红冲要不要收回发票联呢?
  • 建筑企业跨地区经营企业所得税
  • 个人独资企业要交哪些税
  • 机构信用代码证在哪里办理
  • 取得股票期权的个人所得税问题
  • 出口货物免税的税种包括
  • 其他应付款在现金流量表
  • 建设期贷款利息定义是什么
  • 以前年度多计提成本怎么处理
  • 在会计中,结转材料实际采购成本时什么意思
  • 电商刷单的成本如何处理?
  • 公司招待费用会计分录
  • 会议中发生的相关事件
  • 公司支票可以进私人账户吗有限额吗
  • sqlserver响应好慢
  • win2003进入安全模式
  • ubuntu 15.04系统怎么安装qq?
  • Linux系统中配置网络包含( )方法
  • win 8.1激活
  • win10更新中重启会怎么样
  • kail Linux系统
  • jquery deferred对象
  • 在js中如何判断数据类型
  • Android Toast设置弹窗大小
  • shell函数库
  • javascript中checkbox使用方法简单实例演示
  • 用javascript
  • python中的异常处理有哪些
  • 税务局风险评估是什么意思
  • 电子税务局怎么缴纳社保费
  • 税务注销证明样本
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设