广告位随机调用产品
Freigeben: 2016-07-25 08:50:48
Original
1045 Leute haben es durchsucht
前段时间看叔的网站上有一些随机广告页,觉得还不错。 分享一下,主要是三个部分,函数部分、广告代码文件、最后调用函数,代码如下:
-
//随机广告显示
- function randads(){
- $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;$iif((!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$pricount += $display_array[$i];
- if ($display_rand}
-
- //播放广告
- $num=0;
- $flag=0;
-
- for($i=0;$iif((!strcmp(substr($ads_lines[$i],0,7),"display"))){$num++;}
- if(($num==$ads_num)and($flag==0)){$flag=1;continue;}
- if(($flag==1)and strcmp($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-d H:i:s " ).getenv("REMOTE_ADDR")."==>".$ads_num."\n");
- fclose($fp);
- }
- ?>
复制代码
- ########每个广告代码之间用'#'隔开,display为显示加权数,越大显示次数越多#########
- ################################
- display=10
-
-
-
- ################################
- display=10
-
-
复制代码
|
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
-
2024-10-22 09:46:29
-
2024-10-13 13:53:41
-
2024-10-12 12:15:51
-
2024-10-11 22:47:31
-
2024-10-11 19:36:51
-
2024-10-11 15:50:41
-
2024-10-11 15:07:41
-
2024-10-11 14:21:21
-
2024-10-11 12:59:11
-
2024-10-11 12:17:31