时间:2021-05-18
<?php
#########随机广告显示##########
functionmyads(){
$dir="ads";#设置存放记录的目录
//$dir="ads";#设置存放记录的目录
$ads="$dir/ads.txt";#设置广告代码文件
$log="$dir/ads.log";#设置ip记录文件
$ads_lines=file($ads);
$lines=count($ads_lines);#文件总行数
####读出广告总数$ads_count和显示次数到数组$display_array########
$ads_count=0;
$display_count=0;
for($i=0;$i<$lines;$i++){
if((!strcmp(substr($ads_lines[$i],0,7),"display"))){
$ads_count+=1;
$display_array[$ads_count]=substr($ads_lines[$i],8);
$display_count+=$display_array[$ads_count];
}
}
####决定随机显示序号$display_rand#####
srand((double)microtime()*1000000);
$display_rand=rand(1,$display_count);
###决定广告序号$ads_num######
$pricount=0;
$ads_num=1;
for($i=1;$i<=$ads_count;$i++){
$pricount+=$display_array[$i];
if($display_rand<=$pricount){$ads_num=$i;break;}
}
#####播放广告代码#########
$num=0;
$flag=0;
for($i=0;$i<$lines;$i++){
if((!strcmp(substr($ads_lines[$i],0,7),"display"))){$num++;}
if(($num==$ads_num)and($flag==0)){$flag=1;continue;}
if(($flag==1)andstrcmp($ads_lines[$i][0],"#")){echo$ads_lines[$i];continue;}
if(($flag==1)and(!(strcmp($ads_lines[$i][0],"#")))){break;}
}
####纪录广告显示次数#########
$fp=fopen($log,"a");
fputs($fp,date("Y-m-dH:i:s").getenv("REMOTE_ADDR")."==>".$ads_num."\n");
fclose($fp);
}
?>
广告代码文件ads.txt
########每个广告代码之间用'#'隔开,display为显示加权数,越大显示次数越多################
################################
display=10
<ahref=http://www.mi222.cn>
<imgsrc="http://www.mi222.cn/logo.gif"alt="米儿网络欢迎您!"></a>
################################
display=10
<ahref=http://www.mi222.cn/dhtarget=_blank>
<imgsrc="http://www.mi222.cn/dh/QQCF_Pic/logo.gif"width="120"height="60"alt="米儿网址导航,网站免费登陆"border="0"></a>
调用<?phpmyads();?>即可
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
PHP编程:用PHP实现随机发放扑克牌描述:一副扑克牌共54张(包括大、小王),用PHP制作一发牌器,向三人随机发牌;编辑poker.php'red','	
投放广告的人都很关注他的广告会放在哪个位置,因为这可能影响点击次数,甚至是否在第一屏显示.就这个问题,其实很容易解决,只要随机显示广告即可.代码如何实现?在这我
从网易撬过来的js调用广告显示文件只有下面短短几行代码可以随机显示flash和gif广告,还不错复制代码代码如下:functioncolumn02(imgSou
本节主要内容:介绍一个随机显示图片的php函数,多用于博客的展示窗、照片的随机展示等。例子:复制代码代码如下:
如果你的主页中需要随机显示图片或者链接banner,你该怎么实现呢?下面是一个随机显示五条Banner的代码,你可以自己定义的。代码:复制代码代码如下:varm