这是我在一个音乐站点发现的,可以做到你的要求,下面是点击下载链接后的页面代码,有些长,注意看其中的js代码 <script language="JavaScript"> var message='雅燃新世纪纯音乐伊甸园http://www.flamesky.org/www.54music.com版权所有';
function click(e){
if (document.all) {
if (event.button == 2) {
alert(message);
return false;
}
}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
} if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.captureEvents(Event.MOUSEUP);
}
document.onmousedown=click;
document.onmouseup=click; function informkey () {
keypushed=(event.keyCode);
if (keypushed==17){
alert("雅燃新世纪纯音乐伊甸园http://www.flamesky.org版权所有")
}
}
</script>
<script language="Javascript">
function openWindow(url) {
popupWin = window.open(url, 'Photo', 'width=620,height=420,scrollbars=1');
if (popupWin.focus!=null)
popupWin.focus();
}
// --> </script>
<HTML><HEAD><TITLE>歌曲名:01-Whispers-3:46</TITLE> <META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK
href="1.css" type=text/css rel=stylesheet>
-----------注释:这里是由php动态生成的,跳转到文件所在地址------------------------
<META HTTP-EQUIV="refresh" CONTENT="1; url=http://www.flamesky.org/music-files/newotherwma/John Boswell/Love/01-Whispers.wma">
--------------注释:这个地方是由上个页面传进来的地址,比较安全的做法是传入文件名,从数据库里检索地址--------------------------------
<body onKeyDown="informkey()" topmargin="0" leftmargin="0" bgcolor="#000000">
<p><font color="#FFFFFF">请等候....</font> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<form method="post" action="123.asp" name="act">
<table border="0" cellspacing="0" width="778" align="center">
<tr align="center" valign="middle">
<td width="100%">
<div align="center">
<center>
<table border="0" width="600"
bgcolor="#000000" cellspacing="1" cellpadding="7" align="center">
<tr align="center">
<td width="100%"><b>
<input type="text" name="remain_time" disabled size="1" value="6" maxlength="1">
<script language="javascript"> function IsAllChecked ()
{ var quNum = 1;
var hasChecked = false;
var allChecked = true;
for( i = 0 ; i < quNum ; i ++ )
{
var no = "document.act."+"q_"+i+".value";
var count = "document.act.an_id_"+eval(no)+".length"; for(j=0; j< eval(count); j++)
{
var answer = "document.act.an_id_"+eval(no)+"[j].checked";
var temp = "document.act.an_id_"+eval(no)+"[j].focus()";
if (eval(answer))
{
hasChecked = true;
break
}
else
{
hasChecked = false;
eval(temp);
}
} if (hasChecked == false)
{
alert ("");
allChecked = false;
break
}
} if(allChecked == true)
{
document.act.ok.value = 1;
document.act.submit();
}
}
function time_step()
{
with(document.act.remain_time)
{
value=(value!=0)?value-1:0; if(document.act.remain_time.value<=0)
{
alert("请点击退出!");
location.href ='javascript:window.close()'
}
else
{
window.setTimeout("time_step()",1000);
}
}
}
time_step();
</script>
</b> </td>
</tr>
</table>
<font color="#000000"> <br>
</font>
</center>
</div>
</td>
</tr>
</table>
</form>
<div align="center">
<center>
<div align="center"></div>
</center></div>
</BODY>
</HTML>
function click(e){
if (document.all) {
if (event.button == 2) {
alert(message);
return false;
}
}
if (document.layers) {
if (e.which == 3) {
alert(message);
return false;
}
}
} if (document.layers) {
document.captureEvents(Event.MOUSEDOWN);
document.captureEvents(Event.MOUSEUP);
}
document.onmousedown=click;
document.onmouseup=click; function informkey () {
keypushed=(event.keyCode);
if (keypushed==17){
alert("雅燃新世纪纯音乐伊甸园http://www.flamesky.org版权所有")
}
}
</script>
<script language="Javascript">
function openWindow(url) {
popupWin = window.open(url, 'Photo', 'width=620,height=420,scrollbars=1');
if (popupWin.focus!=null)
popupWin.focus();
}
// --> </script>
<HTML><HEAD><TITLE>歌曲名:01-Whispers-3:46</TITLE> <META http-equiv=Content-Type content="text/html; charset=gb2312"><LINK
href="1.css" type=text/css rel=stylesheet>
-----------注释:这里是由php动态生成的,跳转到文件所在地址------------------------
<META HTTP-EQUIV="refresh" CONTENT="1; url=http://www.flamesky.org/music-files/newotherwma/John Boswell/Love/01-Whispers.wma">
--------------注释:这个地方是由上个页面传进来的地址,比较安全的做法是传入文件名,从数据库里检索地址--------------------------------
<body onKeyDown="informkey()" topmargin="0" leftmargin="0" bgcolor="#000000">
<p><font color="#FFFFFF">请等候....</font> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<p> </p>
<form method="post" action="123.asp" name="act">
<table border="0" cellspacing="0" width="778" align="center">
<tr align="center" valign="middle">
<td width="100%">
<div align="center">
<center>
<table border="0" width="600"
bgcolor="#000000" cellspacing="1" cellpadding="7" align="center">
<tr align="center">
<td width="100%"><b>
<input type="text" name="remain_time" disabled size="1" value="6" maxlength="1">
<script language="javascript"> function IsAllChecked ()
{ var quNum = 1;
var hasChecked = false;
var allChecked = true;
for( i = 0 ; i < quNum ; i ++ )
{
var no = "document.act."+"q_"+i+".value";
var count = "document.act.an_id_"+eval(no)+".length"; for(j=0; j< eval(count); j++)
{
var answer = "document.act.an_id_"+eval(no)+"[j].checked";
var temp = "document.act.an_id_"+eval(no)+"[j].focus()";
if (eval(answer))
{
hasChecked = true;
break
}
else
{
hasChecked = false;
eval(temp);
}
} if (hasChecked == false)
{
alert ("");
allChecked = false;
break
}
} if(allChecked == true)
{
document.act.ok.value = 1;
document.act.submit();
}
}
function time_step()
{
with(document.act.remain_time)
{
value=(value!=0)?value-1:0; if(document.act.remain_time.value<=0)
{
alert("请点击退出!");
location.href ='javascript:window.close()'
}
else
{
window.setTimeout("time_step()",1000);
}
}
}
time_step();
</script>
</b> </td>
</tr>
</table>
<font color="#000000"> <br>
</font>
</center>
</div>
</td>
</tr>
</table>
</form>
<div align="center">
<center>
<div align="center"></div>
</center></div>
</BODY>
</HTML>
主要是分析:$_SERVER['HTTP_REFERER']