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

  • 文化创意服务的税率
  • 发票找不到了怎么报销
  • 调用系统服务出错核心征管后端
  • 用于后勤管理部的工作
  • 专票未认证是什么意思
  • 对方承担税差该如何入账?
  • 外购的材料用于在建工程进项税额
  • 购买日子公司账面价值调整为公允价值
  • 公司造成损失要员工承担吗
  • 网银年费属于财务费用哪一项
  • 供应商不给货款怎么办
  • 产假期间工资如何发放
  • 增值税申报进项抵扣汇总表在哪里
  • 企业短期投资的计划和管理过程叫做资本预算
  • 银行端现金缴税凭证
  • 自己生产的水泥用于建造厂房
  • 公司股权转让流程是先工商还是税务
  • 公允价值变动借方是增还是减
  • 没有社保的工人怎么办
  • 没收到windows11更新
  • 电脑输入法无法输入中文怎么办
  • 专项资金下达期限
  • 公司购买二手车需要什么手续
  • 借入资金一般采用借入()进行
  • PHP:JulianToJD()的用法_日历函数
  • 埃托沙国家公园发展观兽旅游的优势条件
  • php执行脚本
  • 短缺材料赔偿会计分录
  • 微信红包如何发出去
  • php flock函数
  • 企业所得税税前扣除凭证(发票)风险提示反馈
  • 企业合并发生的交易费用
  • 失控增值税专用发票
  • php设置header参数
  • 微软 gcr
  • 超参数设置
  • win11系统中怎样调整office底色
  • php的运行环境有哪些
  • 公司向银行贷款利息是多少
  • 合伙企业分红怎么做账
  • 金蝶专业版利润表怎么生成
  • 汇兑损益一级科目
  • 收到法人投资款需要什么手续
  • 小规模出售固定资产账务处理
  • 股东垫付的钱可以作为实收资本吗
  • 企业所得税特殊事项
  • 医院销售药品是否缴纳增值税
  • 固定资产工作汇报
  • 工程分包如何开具发票
  • 事业单位未取得相关证书不予受理
  • 预付账款和其他应付款的区别
  • 小规模纳税人开专票税率是多少?
  • 来料加工的增值税怎么核算
  • 其他应收款为负数正常吗
  • 提供劳务收入的确认条件
  • 外汇汇兑损益财务处理
  • 给员工发中秋福利的用词
  • 个税公司少申报一个月会对个人有什么影响
  • 原材料暂估入库成本结转处理
  • 电脑属于固定资产哪类
  • XP系统升级WIN7系统
  • ubuntu的命令行快捷键
  • ubuntu16.04安装步骤
  • virtualbox安装win7详细教程
  • reg.exec
  • win8功能
  • unity读取文本文件
  • 计算机图形学考研院校
  • cocos2d怎么用
  • 安卓手机更新时间
  • jquery实现移动端
  • node断点调试
  • python 批量查询
  • bootstrap要学到什么程度
  • 安卓手机怎么自定义
  • 重庆国家税务电子税务局官网登录
  • 境外服务收入如何纳税
  • 税务局残保金征收工作汇报
  • 江西省国税局全称
  • 2021年税务高雅春联带横批
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设