欢迎光临 Rick 's BLOG
日志首页  | C# .Net编程  | 原创作品  | 生活点滴  | C\C++相关  | 多媒体相关※ERMP  | VB相关  | 其它运维与编程  |  留言簿
C#静态构造函数及静态变量学习 C#3.0 LINQ 查询语法
未知  使用SOCKET代替FOPEN直接读取的PHP函数
[ 发布日期:19年前 (2006-07-31) ]   [ 来自:rick@博客园 ] [分类:C# .Net编程]
可以伪装成本站来源和XP SP2的客户端,从而躲过一些站点的检查。


[复制到剪贴板]


function get
($url) 
{ 
$url 
= eregi_replace('^http://', '', $url); 
$temp 
= explode('/', $url); 
$host 
= array_shift($temp); 
$path 
= '/'.implode('/', $temp); 
$temp 
= explode(':', $host); 
$host 
= $temp[0]; 
$port 
= isset($temp[1]) ? $temp[1] : 80; 

$fp 
= @fsockopen($host, $port, &$errno, &$errstr, 30); 
if 
($fp) 
{ 
@fputs($fp, "GET $path HTTP/1.1\r\n"); 
@fputs($fp, "Host: $host\r\n"); 
@fputs($fp, "Accept: */*\r\n"); 
@fputs($fp, "Referer: http://$host/\r\n"); 
@fputs($fp, "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)\r\n"); 
@fputs($fp, "Connection: Close\r\n\r\n"); 
} 

$Content 
= ''; 
while 
($str = @fread($fp, 4096)) 
$Content 
.= $str; 
@fclose($fp); 

return $Content
; 
}
 


引用通告地址 (0):
复制引用地址https://www.rickw.cn/trackback/137
复制引用地址https://www.rickw.cn/trackback/137/GBK
[ 分类:C# .Net编程  | 查看:14012 ]

暂时没有评论,快来发表一个评论吧。
发表评论
作者:   用户:[访客] 
评论:

表  情
禁止表情 | 禁止UBB | 禁止图片 | 识别链接
对不起,你没有权限上传附件!
验证:
 
PoweredBy R-Blog V1.00 © 2004-2024 WWW.RICKW.CN, Processed in second(s) , 7 queries    京ICP备17058477号-5