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

  • 印花税额计算及计税基础
  • 缴纳增值税的会计科目
  • 资本公积怎么核实
  • 折扣折让红字发票怎么做账务处理
  • 构成业务和不构成业务的会计处理
  • 进项票错了但是销项票开出去了怎么办
  • 长期股权投资权益法下初始投资成本
  • 一般纳税人注销库存需要补交税吗
  • 商业收入会计分录
  • 样板房 家具
  • 不动产在建工程使用的外购货物
  • 租的办公室要交税么
  • 研发设备一次性扣除账务处理
  • 一般纳税人哪些项目可以简易征收
  • 快递费税率是6还是9
  • 税收返还会计处理
  • 电子发票怎么作废操作流程视频
  • 企业的不征税收入用于支出所形成的资产
  • 财务费用结转本年利润借贷方怎么记
  • 应付账款少说明什么
  • 办理企业土地证要多少钱
  • win10双屏怎么切换屏幕
  • 无法卸载系统更新 backup
  • xp系统怎么删除打印机驱动程序
  • win8系统怎么关闭防火墙
  • 出口退税新政策对出口贸易的影响
  • 打开浏览器时间长
  • 苹果电脑怎么打顿号
  • php打开文件读取内容
  • 促销费用计入销售费用哪个科目
  • PHP:stream_get_meta_data()的用法_Stream函数
  • php unset()
  • msmpeng.exe是什么程序
  • 固定资产提足折旧后报废怎么处理
  • 法人营业执照和非法人营业执照
  • 企业会计的日常行为准则
  • mysql事务执行流程
  • 没有以前年度损益调整属于哪类科目
  • 查看redis节点
  • 待抵扣进项税在贷方什么意思
  • 城建税减征50%
  • 如何用python制作人工智能
  • 基于ansible的运维平台
  • 材料暂估入账
  • 纳税调增调减通俗易懂
  • 外国人在我国境内被刑事拘留
  • mongodb import
  • 织梦模板改成帝国模板
  • 个税申报子女教育有年龄限制吗
  • 营改增是从什么时候开始实施的
  • 个体户所得税税率多少
  • 预计销售收入增长率怎么算
  • 季报企业所得税弥补亏损数怎么填
  • 减免税款月末是否结平
  • 应付账款暂估会计分录怎么写
  • 建筑劳务公司的会计账务处理
  • 如何建立明细分类账
  • sql语句学习
  • sql server安全设置
  • win19截屏快捷键
  • bios设置的完整说法
  • win10出现未知错误
  • on_wm_lbuttondown
  • ubuntu14升级
  • linux socket 常用函数小结
  • redhat linux6.5安装教程
  • win1020h2正式版
  • linux中复制目录到另一个目录的命令
  • linux系统基本操作命令
  • win7系统如何关闭开机自动启动软件
  • windows 8改windows 7
  • java中初始化顺序
  • expressjs中文
  • js打开浏览器新的tab页
  • 浅谈编码,解码的意义
  • python3.9爬取网页教程
  • javascript简单吗
  • 洗煤与选煤
  • 拿了全额发票必须按时办理房产证吗
  • 广东省国家税务局电子发票系统,网络设置
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设