PHPIN.NET

 找回密码
 立即注册
查看: 5201|回复: 0

[技巧手记] 帝国cms函数ReadFiletext小改

[复制链接]

469

主题

31

回帖

5569

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5569
发表于 2016-10-8 15:01:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
帝国cms函数ReadFiletext小改

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

改下如下
  1. //取得文件内容
  2. function ReadFiletext($filepath){
  3.         $opts = array(
  4.                 'http'=>array(
  5.                         '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"
  6.                 )
  7.         ); // 模拟伪造信息参数
  8.         $context = stream_context_create($opts);
  9.         $filepath=trim($filepath);
  10.         $htmlfp=@fopen($filepath,"r",false,$context);
  11.         //远程
  12.         if(strstr($filepath,"://"))
  13.         {
  14.                 while($data=@fread($htmlfp,500000))
  15.             {
  16.                         $string.=$data;
  17.                 }
  18.         }
  19.         //本地
  20.         else
  21.         {
  22.                 $string=@fread($htmlfp,@filesize($filepath));
  23.         }
  24.         @fclose($htmlfp);
  25.         return $string;
  26. }
复制代码


更多功能请参考参数配置修改即可,可以登录采集 伪造各种头部信息 来源等~
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|PHPIN.NET ( 冀ICP备12000898号-14 )|网站地图

GMT+8, 2024-11-21 18:14

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表