我的家人,我希望能帮助我。
我有php网站 并且它显示横幅,并且那只计算横幅的印象。 现在我想添加横幅并仅计算此横幅的点击次数
$doing_spots=1;
while($adsetting_temp[banner_spot] >= $doing_spots)
{
$bannerads=mysql_fetch_array(mysql_query("SELECT * FROM ads where banner='1' and expired='0' and active='0' ORDER BY RAND() LIMIT 1;"));
$displaybannerad="<a href='$bannerads[link]' target='_blank' ><img src='$bannerads[info]'width='468' height='60'></a>";
mysql_query("update ads set impdone=impdone+1, active='1' where id=$bannerads[id]");
if ($bannerads[impdone]+1 >= $bannerads[impbought]) {
mysql_query("update ads set expired=1 where id=$bannerads[id]");
}
if ($bannerads[id] == '') {
$displaybannerad="<a href='$adsetting_temp[defaultlink]' target='_blank'><img src='$adsetting_temp[defaultbanner]'alt='$bannerads[info]' width='468' height='60'></a>";
}
$template->assign("bannerad$doing_spots",$displaybannerad);
$doing_spots++;
}
我怎么能这样做? 此致
答案 0 :(得分:0)
请勿将横幅广告上的链接设置为$bannerads['link']
。相反,将横幅的所有链接设置为单一路线,类似于http://domain/outbound?ad={ad id}
在新路线中,确定广告定向到哪个广告。将其点击次数更新为+1,然后只需将标题重定向发送回客户端即可将其发送至$bannerads['link']
。