您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcmsv9采集不能用的解决方法
龚开梦2025-05-04phpcms教程已有人查阅
导读phpcmsv9采集功能不能用怎么办?无法采集https的网站内容主要是https不支持file_get_contents获取内容,所以可以考虑采用curl的方式获取。(需要开启curl,可以在pathinfo里边查看)
phpcmsv9采集功能不能用怎么办?无法采集https的网站内容主要是https不支持file_get_contents获取内容,所以可以考虑采用curl的方式获取。(需要开启curl,可以在pathinfo里边查看)
(1)打开phpcms\modules\collection\classes\collection.class.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)找到函数functionget_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在哪配置数据库文件
相关教程
图文教程
phpcmsv9密码重试次数太多,请过-xxx分钟后重新登录的解决方法
PHPCMSV9“密码重试次数太多,请过-xxx分钟后重新登录!”的解决办法找到文件\phpcms\modules\admin\index.php
PHPCMS配置文件读取入口方法示例
PHPCMS的入口文件index.php里的代码较少,主要做了三件事,如下:代码虽少,但是将 做了很多事的框架入口文件base.php加载进来后,等于直接就进入了PHPCMS的核心。
PHPCMS可以改成OA系统吗
PHPCMS不可以改OA系统,PHPCMS是一款具备文章、下载、图片、分类信息、影视、商城、采集、财务等众多功能的强大、易用、可扩展的 网站管理软件,而OA是一种办公自动化系统。
phpcmsv9安装步骤方法教程
一、下载适合自己PHPCMSV9版本到本地或服务器说明:官方提供了2种不同的编码。包括GBK简体中文版(推荐)、UTF-8简体中文版。如果您的站点主要是国内会员,推荐您使用GBK版本。
相关源码
-
(自适应响应式)超市仓储仓库货架展架网站pbootcms源码下载本模板为货架展架、仓储货架行业量身打造,采用PbootCMS内核开发,充分考虑了货架产品展示和企业形象展示的需求。模板设计简洁大方,突出产品特点,能够有效展示各类货架产品的规格参数和应用场景,帮助访客快速了解企业核心业务和产品优势。查看源码 -
(自适应)蓝色环保科技设备带三级栏目网站模板下载该模板为环保科技企业设计,提供专业的产品展示与技术服务平台。采用响应式布局,适配环保设备、清洁技术等应用场景,通过可视化后台可快速搭建符合行业特性的展示网站。查看源码 -
自适应APP应用程序介绍推广落地页pbootcms网站源码下载移动应用开发商设计的营销型落地页模板,基于PbootCMS内核深度开发采用前沿响应式架构,无缝适配手机端操作习惯与PC端展示需求。查看源码 -
pbootcms响应式蓝色旅游旅行社pbootcms网站源码下载为旅游公司、旅行社定制的响应式网站模板,聚焦旅游线路展示、景点推荐及预约服务场景。采用PbootCMS内核开发,自适应技术确保PC与手机端数据实时同步查看源码 -
帝国cms7.5模板情感文学名言名句心情文章类源码下载带手机本模板基于帝国CMS7.5开发,为情感文学类网站设计。整体风格温馨雅致,布局合理清晰,特别适合建设情书分享、文学作品展示类网站。模板采用响应式设计,能够自动适配各种终端设备。查看源码 -
(自适应响应式)HTML5幕墙装饰工程建筑装修公司pbootcms模板下载基于PbootCMS开发的响应式模板,为幕墙工程、建筑装饰企业设计,通过数字化展示提升企业专业形象与项目展示能力。结构化数据标记增强项目案例收录,智能URL路由优化,支持每个工程案例独立设置关键词与描述查看源码
| 分享笔记 (共有 篇笔记) |
