首页站内杂志技术文摘
文章内容页

帝国cms突破图片防盗链采集图片,其实很简单。

  • 作者:雨祺
  • 来源: 原创
  • 发表于2022-06-17 22:16:43
  • 被阅读0
  • 为了突破图片防盗链采集图片,找了一个类,应该可以处理一部分突破的防盗链。

    比如说 UserAgent ,Referrer,Header,Cookie啥的。
    1. https://github.com/php-curl-class/php-curl-class 
    进入e目录 composer require php-curl-class/php-curl-class

    修改connect.php加入
    1. define('STR_IREPLACE', function_exists('str_ireplace')); 
    2. require ECMS_PATH . './e/vendor/autoload.php'
    3. use \Curl\Curl; 
    修改  取得文件内容 的这个 function。

    //取得文件内容
    1. function ReadFiletext($filepath) 
    2.     $filepath = trim($filepath); 
    3.     //远程 
    4.     if (strstr($filepath, "http://www.aaa.cn")) { 
    5.         $curl = new Curl(); 
    6.         $curl->setCookie('cookie',''); 
    7.         $curl->get($filepath); 
    8.         $string = $curl->response; 
    9.     } else if (strstr($filepath, "://")) { 
    10.         $htmlfp = @fopen($filepath, "r"); 
    11.         while ($data = @fread($htmlfp, 500000)) { 
    12.             $string .= $data; 
    13.         } 
    14.         @fclose($htmlfp); 
    15.     } //本地 
    16.     else { 
    17.         $htmlfp = @fopen($filepath, "r"); 
    18.         $string = @fread($htmlfp, @filesize($filepath)); 
    19.         @fclose($htmlfp); 
    20.     } 
    21.     return $string; 
    【审核人:站长】

        标题:帝国cms突破图片防盗链采集图片,其实很简单。

        本文链接:https://www.meiweny.cn/zazhi/zhongwangjiaocheng/97.html

        赞一下

        深度阅读

        • 您也可以注册成为美文苑的作者,发表您的原创作品、分享您的心情!

        阅读记录

          关注美文苑