phpcms无法采集的解决方法
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,phpcms无法采集的解决方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!phpcms无法采集怎么办?无法采集ht
千家信息网最后更新 2025年12月02日phpcms无法采集的解决方法
phpcms无法采集的解决方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
phpcms无法采集怎么办?
无法采集https的网站内容主要是https不支持file_get_contents获取内容,所以可以考虑采用curl的方式获取。(需要开启curl,可以在pathinfo里边查看)
(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,欢迎留言反馈!
感谢各位的阅读!看完上述内容,你们对phpcms无法采集的解决方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。
内容
函数
方法
文章
问题
怎么办
数据
方式
更多
看吧
结果
网站
行业
资讯
资讯频道
频道
参考
学习
工作
帮助
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
私域服务器行业前景
阿里云服务器区别
成都乐云互动网络技术有限公司官网
怀仁网络安全宣传周
服务器正常运行需要人为控制吗
软件开发功能清单用什么工具
服务器会中病毒吗
更新数据库字段语句
sql数据库怎么创建表账号密码
计算机网络技术的含义是什么
报文加密服务器
轻量云服务器是虚拟主机升级版吗
软件开发职称怎么写
大数据网络安全知识
英国关于网络安全的法律法规
服务器添加管理单元 卡死
国家电网西安网络安全研究院
网络安全绘画作品高一
典型网络安全服务方案设计教学
宣城系统软件开发外包
服务器设置文件夹权限
上海濠殊网络技术有限公司
杭州金搜网络技术有限公司
网络数据库系统的制作
宝山区工商软件开发要求
荧光pcr分析软件开发
派出所网络安全走进夏令营
vb链接数据库系统
ysql数据库表打开
php连接数据库时间过长