<?php require_once("Include/Conn.php");?>
<?php
$TypeID  = $_GET["id"];
if(!is_numeric($TypeID)) die("参数错误");
$sql = "select * from xhad_ad where TypeID=".$TypeID." order by rand() limit 0,1";
$exec = mysql_query($sql,$conn);
if($rs = mysql_fetch_array($exec))
{
$id = $rs["AD_ID"];
$sort = $rs["Sort"];
$content = $rs["Content"];
$adurl = $rs["AdUrl"];
$ad_w = $rs["AD_W"];
$ad_h = $rs["AD_H"];
$filename = $rs["FileName"];
$etime = $rs["EndDateTime"];
$state = $rs["State"];
}
else
{
mysql_close($conn);
die();  //不存在的广告不显示
}
if((int)$state==0) //停用广告不显示
{
mysql_close($conn);
die(); 
}
if(time()>=mkDate($etime)) //过期广告不显示
{
mysql_close($conn);
die();
}if((int)$sort==0)  //文字广告
{
echo "document.write(\"<div id=xhad style=width:".$ad_w."px;height:".$ad_h."px;float=left>\");\n";
echo "document.write(\"<div id=xhad_1 style=position:absolute;left:auto;z-index:0>\");";
echo "document.write(\"<a href=".$WebUrl."/Reurl.php?id=".$id."&url=".$adurl." target=_blank><img src=".$WebUrl."/Images/kong.gif border=0 width=".$ad_w." height=".$ad_h."></a>\");\n";
echo "document.write(\"</div>\");";
echo "document.write(\"".$content."\");\n";
echo "document.write(\"</div>\");\n";
}
else if((int)$sort==1)  //代码广告
{
echo "document.write(\"<div id=xhad style=width:".$ad_w."px;height:".$ad_h."px;float=left>\");\n";
echo "document.write(\"<div id=xhad_1 style=position:absolute;left:auto;z-index:0>\");";
echo "document.write(\"<a href=".$WebUrl."/Reurl.php?id=".$id."&url=".$adurl." target=_blank><img src=".$WebUrl."/Images/kong.gif border=0 width=".$ad_w." height=".$ad_h."></a>\");\n";
echo "document.write(\"</div>\");";
echo "document.write(\"".$content."\");\n";
echo "document.write(\"</div>\");\n";
}
else if((int)$sort==2)  //图片广告
{
echo "document.write(\"<div id=xhad style=width:".$ad_w."px;height:".$ad_h."px;float=left>\");\n";
echo "document.write(\"<div id=xhad_1 style=position:absolute;left:auto;z-index:0>\");";
echo "document.write(\"<a href=".$WebUrl."/Reurl.php?id=".$id."&url=".$adurl." target=_blank><img src=".$WebUrl."/Images/kong.gif border=0 width=".$ad_w." height=".$ad_h."></a>\");\n";
echo "document.write(\"</div>\");";
echo "document.write(\"<img src=".$UploadFolder.$filename." alt=".$content.">\");";
echo "document.write(\"</div>\");";
}
else if((int)$sort==3)  //FLASH广告
{
echo "document.write(\"<div id=xhad style=width:".$ad_w."px;height:".$ad_h."px;float=left>\");\n";
echo "document.write(\"<div id=xhad_1 style=position:absolute;left:auto;z-index:0>\");";
echo "document.write(\"<a href=".$WebUrl."/Reurl.php?id=".$id."&url=".$adurl." target=_blank><img src=".$WebUrl."/Images/kong.gif border=0 width=".$ad_w." height=".$ad_h."></a>\");\n";
echo "document.write(\"</div>\");";
echo "document.write(\"<object classid=clsid:D27CDB6E-AE6D-11CF-96B8-444553540000 id=obj1 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0 border=0 width=".$ad_w." height=".$ad_h.">\");\n";
echo "document.write(\" <param name=movie value=".$UploadFolder.$filename.">\");\n";
echo "document.write(\" <param name=quality value=High>\");\n";
echo "document.write(\" <param name=wmode value=transparent>\");\n";
echo "document.write(\" <embed wmode=transparent src=".$UploadFolder.$filename." pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash name=obj1 width=".$ad_w." height=".$ad_h."></object>\");\n";
echo "document.write(\"</div>\");";
}//开始统计显示次数
//广告总显示次数
mysql_query("update xhad_ad set Views=Views+1 where AD_ID=".$id,$conn);
//年统计
$CurYear = date("Y");
$CurMonth = date("m");
$CurDay = date("d");
$CurDate = date("Y-m-d");
$CurHour = date("H",time()+3600*$TimeZone);
//年统计
$sql = "select * from xhad_year where CurYear='".$CurYear."'";
$exec = mysql_query($sql,$conn);
if($rs = mysql_fetch_object($exec))
{
mysql_query("update xhad_year set Views=Views+1 where AD_ID=".$id." and CurYear='".$CurYear."'",$conn);
}
else
{
mysql_query("insert into xhad_year (CurYear,AD_ID,Views) values ('".$CurYear."',".$id.",1)",$conn);
}
//月统计
$sql = "select * from xhad_month where CurYear='".$CurYear."' and CurMonth='".$CurMonth."' and AD_ID=".$id;
$exec = mysql_query($sql,$conn);
if($rs = mysql_fetch_object($exec))
{
mysql_query("update xhad_month set Views=Views+1 where AD_ID=".$id." and CurYear='".$CurYear."' and CurMonth='".$CurMonth."'",$conn);
}
else
{
mysql_query("insert into xhad_month (CurYear,CurMonth,AD_ID,Views) values ('".$CurYear."','".$CurMonth."',".$id.",1)",$conn);
}
//日统计
$sql = "select * from xhad_day where CurYear='".$CurYear."' and CurMonth='".$CurMonth."' and CurDay='".$CurDay."' and AD_ID=".$id;
$exec = mysql_query($sql,$conn);
if($rs = mysql_fetch_object($exec))
{
mysql_query("update xhad_day set Views=Views+1 where AD_ID=".$id." and CurYear='".$CurYear."' and CurMonth='".$CurMonth."' and CurDay='".$CurDay."'",$conn);
}
else
{
mysql_query("insert into xhad_day (CurYear,CurMonth,CurDay,AD_ID,Views) values ('".$CurYear."','".$CurMonth."','".$CurDay."',".$id.",1)",$conn);
}
//时统计
$sql = "select * from xhad_hour where CurDate='".$CurDate."' and CurHour='".$CurHour."' and AD_ID=".$id;
$exec = mysql_query($sql,$conn);
if($rs = mysql_fetch_object($exec))
{
mysql_query("update xhad_hour set Views=Views+1 where AD_ID=".$id." and CurDate='".$CurDate."' and CurHour='".$CurHour."'",$conn);
}
else
{
mysql_query("insert into xhad_hour (CurDate,CurHour,AD_ID,Views) values ('".$CurDate."','".$CurHour."',".$id.",1)",$conn);
}
mysql_close($conn);
?>
这就是它调用的文件,返回的就是document.write的内容也就是广告内容

解决方案 »

  1.   

    建议楼主去下个源码看看,一看就明白了推荐XHAD很简单
      

  2.   

    楼上滴顶详细,其实就是用php写出来js的代码让页面调用就是了.
      

  3.   

     其实很简单,就是在php文件里输出 javascript语句
    比如:
    <script src="list.php?c=0&n=10 &l=40&r=1&f=ff0000&p=icon.gif "> </script>list.phpecho "alert(\"$_GET['c']\")";
      

  4.   

    不好意思上面的php代码应该为
    echo "alert(\"" . $_GET['c'] . "\")";
      

  5.   

    http://www.phperunion.cn/viewthread.php?tid=21&extra=page%3D1
    参考下这个吧,里面有你的答案,就是用PHP输出JS代码而以