php中随机广告显示调用代码_PHP教程

WBOY
풀어 주다: 2016-07-13 16:57:12
원래의
992명이 탐색했습니다.

本文章给大家介绍利用txt与php实现随机广告显示调用方法,原理很简单我们把广告文件放到txt文件中,当有用户访问时我们把txt文件载入,然后随机出来.

 代码如下 复制代码
  #########随机广告显示##########
  function myads(){
  $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    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    $pricount += $display_array[$i];
   if ($display_rand   }
  
  #####播放广告########
  $num=0;
  $flag=0;
  
  for($i=0;$i    if((!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);
  }
  ?>

  
广告代码文件ads.txt

 代码如下 复制代码
  
  ########每个广告代码之间用'#'隔开,display为显示加权数,越大显示次数越多################
  ################################
  display=10
  
 
  Chance2mail,好礼物送给您!

  ################################
  display=10
  
 
  php中随机广告显示调用代码_PHP教程

   
  
调用

即可

www.bkjia.comtruehttp://www.bkjia.com/PHPjc/631561.htmlTechArticle本文章给大家介绍利用txt与php实现随机广告显示调用方法,原理很简单我们把广告文件放到txt文件中,当有用户访问时我们把txt文件载入,...
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!