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

  • 企业申报个税软件怎么下载
  • 所得税 扣除
  • 结转本月销售材料实际成本分录
  • 9个点的发票跟6个点区别
  • 增值税延期滞纳金是多少
  • 旅游业差额开票怎么做账
  • 小规模纳税人印花税怎样计算
  • 医院收到卫生局补助会计分录怎么写
  • 民办学校都没有编制吗
  • 帮对方公司垫付违法吗
  • 资产负债表季度申报期末余额怎么填
  • 所得税申报表中的营业成本包括费用吗
  • 顶账的固定资产怎么入账
  • 怎样解除机房
  • 教你怎么制作微信表情
  • 银行存款日记账怎么记账
  • 存货对外销售会计分录
  • PHP+Mysql+jQuery中国地图区域数据统计实例讲解
  • 摊销费用的会计科目
  • 大理石横切面
  • 员工工伤一次性赔偿会计分录
  • 笔记本cpu温度高如何处理
  • windows server 2016 配置web网页
  • 安装虚拟windows
  • 购买加油卡如何开发票
  • chat function
  • vue使用jquery
  • 跨行政区域是跨省吗
  • php怎么添加背景图片
  • 换出长期股权投资的会计处理
  • thinkphp console
  • vue的actions
  • php购物车实现流程
  • 预训练的目的
  • 如何用css设置图片大小
  • makefile 编译选项
  • 残保金补申报后处罚会自动取消吗
  • 上一年度企业所得税汇算清缴
  • 单位交的那部分医保去哪了
  • 股本和库存股有什么区别
  • python的series
  • dedecms建站
  • 如何解决在大学的压力英语作文
  • mysql有输入输出语句
  • 进项抵扣了还要交附加嘛
  • 物流辅助服务属于什么科目
  • 平台的分销佣金是多少
  • 小规模纳税人自行开具增值税专用发票税率
  • 发票使用范围指什么
  • 以前年度多交增值税账务处理
  • 销售退回怎么办
  • 短期借款不超过几年
  • 来料加工账务处理流程
  • 未发货先开发票
  • 发票专用章盖在中间行不行
  • 暂估怎么冲回
  • 发票作废有什么后果
  • mysql替换命令
  • win7系统设置打印机共享
  • xp系统禁用网络连接
  • linux配置java环境变量无法保存并退出
  • babylon.exe进程有什么作用 babylon进程是什么文件
  • 卸载声卡驱动有什么影响
  • iconindex什么意思
  • windows 8
  • windows 相机打不开
  • 笔记本运行WINCC不显示全屏
  • linux file-nr
  • python批量更改文件名称
  • 小郭聊一聊
  • android.permission.interact_across_users_full
  • bat批处理命令教程
  • shell 单引号中引用变量
  • cs1-u和cs1-f的区别
  • jquery-validate
  • 扣缴义务人申报和综合所得年度自行申报
  • 国税地税数据共多少
  • 哪些税和费计入应交税费
  • 房产证是有开发商办吗
  • 将购进农产品用于生产销售或委托加工货物的税率多少
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设