• 技术文章 >后端开发 >php教程

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

    2016-07-13 16:57:12原创381
    本文章给大家介绍利用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<$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)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





    调用

    即可

    www.bkjia.comtruehttp://www.bkjia.com/PHPjc/631561.htmlTechArticle本文章给大家介绍利用txt与php实现随机广告显示调用方法,原理很简单我们把广告文件放到txt文件中,当有用户访问时我们把txt文件载入,...

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:php 随机 广告 显示 调用 代码 文章 大家 介绍 利用 txt php 实现 随机 广告 显示
    上一篇:php header()函数设置页面Cache缓存_PHP教程 下一篇:php测试代码执行消耗的内存和时间_PHP教程
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• php添加代码,本机通过下传至服务器就不能添加数据 • 如何不同的form之间传输数值 • 装配及配置eaccelerator-0.9.5加速PHP-5.2.1 • 瞅discuz发现了php的一个过瘾的函数调用方法 • mysql 正则查询信息,该如何处理
    1/1

    PHP中文网