喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 喜悦证交所 | 帮助

RSS 订阅当前论坛  

$5.95 Web Hosting     

上一主题 下一主题
     
标题: [问题] 请问关于使用fsockopen下载二进制文件问题  
 
125231896
注册会员
Rank: 2



UID 81041
精华 0
积分 143
帖子 104
金钱 143 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-10-6
状态 离线
[广告]: 代充Paypal帐号美元
请问关于使用fsockopen下载二进制文件问题



<?php
$host 
'www.xxxx.net';
$target '/img/1/0/219/219442_2.gif';
$referer 'http://www.xxxx.net'//伪造HTTP_REFERER地址
$fp fsockopen($host80$errno$errstr30);

$handle fopen("new.gif""wb");

$handle fopen("new.gif""wb");
if (!
$fp){
echo 
"$errstr($errno)<br />n";

else{
$out "
GET $target HTTP/1.1
Host: $host
Referer: $referer
Accept:*/*
User-Agent:Mozilla/4.0 (compatible; MSIE 5.00; Windows 98)
Connection:Keep-Alivernrn"
;
fwrite($fp$out);
while (!
feof($fp)){
    
$content .= fgets($fp1024);
}
explode("rn",$content,2);
fwrite($handle,$content[1]);
fclose($fp);

}
?>
代码如上 因为需要伪造一个referer 所以选择fsockopen
可是效率非常低,成功率也很低~
(用COPY函数则非常稳定,速度也可以)

诸位老师有什么高见吗??

谢谢
2008-6-17 06:30 PM#1
查看资料  发短消息  顶部
 
125231896
注册会员
Rank: 2



UID 81041
精华 0
积分 143
帖子 104
金钱 143 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2006-10-6
状态 离线
[广告]: 代充Paypal帐号美元
有人帮忙吗
2008-6-18 04:29 PM#2
查看资料  发短消息  顶部
 
tongj
注册会员
Rank: 2
初级会员


UID 62888
精华 0
积分 104
帖子 67
金钱 104 喜悦币
威望 0
人脉 0
阅读权限 20
注册 2005-1-2
状态 离线
[推荐阅读] 请教,怎么执行shell脚本?
Connection:Keep-Alivernrn";

改成CLOSE试试




爱资讯92jijin.com
2008-7-3 12:30 PM#3
查看资料  访问主页  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.050855 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP