admin 发表于 2016-10-8 15:01:59

帝国cms函数ReadFiletext小改

帝国cms函数ReadFiletext小改

实现可以模拟伪造访问请求头内容等

改下如下//取得文件内容
function ReadFiletext($filepath){
        $opts = array(
                'http'=>array(
                        'user_agent'=>"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.8 Safari/537.36"
                )
        ); // 模拟伪造信息参数
        $context = stream_context_create($opts);
        $filepath=trim($filepath);
        $htmlfp=@fopen($filepath,"r",false,$context);
        //远程
        if(strstr($filepath,"://"))
        {
                while($data=@fread($htmlfp,500000))
          {
                        $string.=$data;
                }
        }
        //本地
        else
        {
                $string=@fread($htmlfp,@filesize($filepath));
        }
        @fclose($htmlfp);
        return $string;
}

更多功能请参考参数配置修改即可,可以登录采集 伪造各种头部信息 来源等~
页: [1]
查看完整版本: 帝国cms函数ReadFiletext小改