<?php//突破防盗链的显示图片标签[simg],PHP程序部分
ob_start();
$img=$_GET['url'];
$host=$path=str_replace('http://','',$img);
$host=explode('/',$host);
$host=$host[0];
$path=strstr($path,'/');
$fp = fsockopen($host, 80, $errno, $errstr, 30);
if ($fp)
{
@fputs($fp, "GET $path HTTP/1.1rn");
@fputs($fp, "Host: $hostrn");
@fputs($fp, "Accept: */*rn");
@fputs($fp, "Referer: http://$host/rn");
@fputs($fp, "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)rn");
@fputs($fp, "Connect...
如果我们知道一个静态文件的实际路径如:http://www.xx.com/download/51windows.pdf,如果服务器没有作特别的限制设置,我们就可以毫不费力的把它下载下来!当网站提供51windows.pdf下载时,怎么样才能让下载者无法得到他的实际路径呢!本文就来介绍如何使用Asp来隐藏文件的实际下载路径。 我们在管理网站文件时,可以把扩展名一样的文件放在同一个目录下,起一个比较特别名字,例如放pdf文件目录为the_pdf_file_s,把下面代码另存为down.asp,他的网上路径为http://www.xx.com/down.asp,我们就可以用http://www.xx.com/down.asp?FileName=51windows.pdf来下载这个文件了,而且下载者无法看到这个文件实际下载路径的!在down.asp中我们还可...
在浏览器的地址栏里直接输入一个doc或xls或jpg的文件的url路径,那么该文件会直接显示在浏览器里。而在很多时候我们希望能直接弹出下载提示框让用户下载,我们该怎么办呢?这里有两种方法:1、设置你的服务器的iis,给doc等后缀名做映射2、在向客户端发送时设置其contenttype下面详细说明方法2 以下是ASP代码:【复制】 <%Response.Buffer = trueResponse.Cleardim urlDim fso,fl,flsizedim DnameDim objStream,ContentType,flName,isre,url1'*********************************************调用时传入的下载文件名Dname=trim(request("n"))'******************************************************************If...
Dim url, body, myCacheurl = Request.QueryString("url")Set myCache = new cachemyCache.name = "picindex"&urlIf myCache.valid Thenbody = myCache.valueElsebody = GetWebData(url)myCache.add body,dateadd("d",1,now)End IfIf Err.Number = 0 ThenResponse.CharSet = "gb2312"Response.ContentType = "application/octet-stream"Response.BinaryWrite bodyResponse.FlushElseWscript.Echo Err.DescriptionEnd if'取得数据Public Function GetWebData(ByVal strUrl)Dim curlpathcurlpath = Mid(strUrl,1,Instr(8,strUrl,&quo...