帝国cms后台采集支持https开头的协议地址修改方法_帝国Cms教程
教程Tag:暂无Tag,欢迎添加,赚取U币!
分享一下帝国cms后台采集支持https开头的协议地址修改方法,希望可以帮到你
修改:/e/class/connect.php文件
修改:/e/class/connect.php文件
在该文件最上面加上以下函数
//获取https链接内容
- function getHTTPS($url) {
- $ch = curl_init();
- curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
- curl_setopt($ch, CURLOPT_HEADER, false);
- curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
- curl_setopt($ch, CURLOPT_URL, $url);
- curl_setopt($ch, CURLOPT_REFERER, $url);
- curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
- $result = curl_exec($ch);
- curl_close($ch);
- return $result;
- }
找到ReadFiletext函数如下代码
- function ReadFiletext($filepath){
- $filepath=trim($filepath);
- $htmlfp=@fopen($filepath,"r");
- //远程
- if(strstr($filepath,"://"))
- {
- while($data=@fread($htmlfp,500000))
- {
- $string.=$data;
- }
- }
- //本地
- else
- {
- $string=@fread($htmlfp,@filesize($filepath));
- }
- @fclose($htmlfp);
- return $string;
- }
改成
- function ReadFiletext($filepath){
- $filepath=trim($filepath);
- $htmlfp=@fopen($filepath,"r");
- //远程
- if(strstr($filepath,"https://")){
- return getHTTPS($filepath);
- }
- if(strstr($filepath,"://"))
- {
- while($data=@fread($htmlfp,500000))
- {
- $string.=$data;
- }
- }
- //本地
- else
- {
- $string=@fread($htmlfp,@filesize($filepath));
- }
- @fclose($htmlfp);
- return $string;
- }
自此可实现采集https开头的网页链接
相关帝国Cms教程:
- 相关链接:
- 教程说明:
帝国Cms教程-帝国cms后台采集支持https开头的协议地址修改方法。