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

  • 2023小规模免税收入会计分录怎么写啊
  • 租赁收入缴纳个人所得税
  • 母子公司间借款利息交税吗
  • 异地预缴税款怎么抵扣
  • 人员新增申报表
  • 增值税加计扣除是什么意思啊
  • 买一赠一视同销售征收增值税吗
  • 地产项目开发
  • 拆迁车间
  • 税务局多扣的税可以退吗
  • 付给其他公司的利息怎么做账
  • 可供出售金融资产包括哪些内容
  • 材料成本差异分配率
  • 社保基金的管理模式
  • 税务分析最常用的分析方法
  • 预付账款金额过大的原因
  • 企业发工资交税
  • 国有企业出租房屋管理规定
  • 营改增之后账务怎么处理
  • 平板电脑折旧残值率
  • 欠发工资如何赔偿
  • 苹果手机怎么看国行还是美版
  • linux系统安装浏览器
  • 在建工程进项税可以抵扣吗
  • 个体工商户投资金额填多少
  • 小规模餐饮企业增值税申报表填写
  • 业务招待费扣除基数的收入包括哪些
  • 怎么修改boot启动项
  • 城建税征税范围广吗
  • 企业财产租赁税率
  • 个人出租商用房个人所得税
  • 汽车购置税去哪交钱
  • 免抵退税帐务处理
  • 工商年报经营现金净流量计算公式
  • 一般纳税人在什么情况下,不可以开具增值税专用发票
  • 学生个人网页制作html5
  • php图片库
  • vue3中使用gis地图
  • columninfo
  • 开票和不开票的销项税额怎么算
  • 红字发票信息表怎么打印出来
  • 土地补偿款有哪些款项
  • 普通动产和特殊动产物权变动
  • 公司pos机使用规范
  • 融资租赁业务需要什么条件
  • 开具免税的发票,"税率"栏该如何填开?
  • mysql 缓冲区
  • 股东存入投资款要交什么税
  • 金税盘数据迁移到税务ukey
  • 给员工打了备用金后归还怎么做账
  • 住宿发票费率是多少
  • 进项税留抵税额是什么意思
  • 金蝶计价方法在哪里
  • 小规模纳税人购进税控收款机
  • 保险公司理赔时会查多久的病史
  • 请创建一个die类
  • mysql为什么很受大家青睐
  • sqlserver数据库和mysql区别
  • vcdcontroltool
  • Windows虚拟机怎么打开
  • linux操作系统版本有哪些
  • apache禁用trace方法
  • 升级win10系统后电脑变卡处理方法
  • linux备份恢复
  • linux怎么操作命令
  • windows8音频服务尚未启用 怎么解决
  • linux服务器如何配置ip
  • 如何获取system权限win10
  • js自动生成序号
  • Linux修改tomcat默认端口号8080
  • js闭包作用问题解决应用
  • 安卓演示模式有什么用
  • 远程调用call
  • 反编译android动态库
  • 电子税务局房产税税源信息采集
  • 增值税一般纳税人和小规模纳税人的区别
  • 广西税务局客服电话时间
  • 音箱海关税
  • 增值税专用发票电子版
  • 地税局下属单位
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设