/*******************************************************
作者: 吳振亨 (Biz)--phpscript
E-mail:wuzhenheng@china.com
web: http://phpscript.osh.com.cn
文件名:AdRotator.class.php3 " /> 4399的视频BD高清在线观看免费,国产色婷亚洲99精品AV,国产精品1区2区

天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

利用PHP實現(xiàn)與ASP Banner組件相似的類

<?php
/*******************************************************
作者: 吳振亨 (Biz)--phpscript
E-mail:wuzhenheng@china.com
web: http://phpscript.osh.com.cn
文件名:AdRotator.class.php3                 
版權(quán)聲明:                      

如果您使用了本文件,請給作者寫一封E-mail   
如有問題歡迎與作者聯(lián)系
謝謝您的關(guān)注!                     
********************************************************/

/*
廣告條管理程序
public method
    GetAdvertisement($adfile)

parameters
    Target=
    Width=
    Height=
    Border=
    Redirect=

*/
class AdRotator {
    var $Target="_blank";
    var $Width="460";
    var $Height="60";
    var $Border=0;
    var $Redirect="";
    var $BannerData=array ();
    var $RandTemp=1;

function AdRotator()
    {
    }
/*
public  
返回廣告的鏈接字串
*/
function GetAdvertisement($adfile)
    {
    if(count($this->BannerData)==0)
        {
        $this->BannerData=$this->ReadAdFile($adfile);
        }
    $AdData=$this->BannerData;

    $uplimited=count($AdData);

    //隨機產(chǎn)生一個ID
    srand((double)microtime()*1000000000000000000);
    $id=@rand(1,$uplimited);

        while($this->RandTemp==$id)
               {
            srand((double)microtime()*1000000000000000000);
               //$id=@rand(1,count($AdData));
               $id=@rand(1,$uplimited);
               }
           $this->RandTemp=$id;

       //echo $id;
       //echo count($AdData);
       //echo $AdData[5]["image"];

         
        $LinkString=" <a href="".$this->Redirect;
        $LinkString.="?url=".$AdData[$id]["url"];
        $LinkString.="" Target="".$this->Target;
        $LinkString.="" Title="".$AdData[$id]["title"];
        $LinkString.="" >";
        $LinkString.=" <img border="".$this->Border;
        $LinkString.="" src="".$AdData[$id]["image"];
        $LinkString.="" width="".$this->Width;
        $LinkString.="" height="".$this->Height;
        $LinkString.="" >";
        $LinkString.="</a>";

        //echo $LinkString;
        return $LinkString;
    }
/*
private
讀入文件的基本設置
*/
function ReadAdFile($adfile)
    {
    $FP=fopen($adfile,"r");
    while($buffer=@fgets($FP,1024))
        {
        if(!eregi("#",$buffer))
            {
            if(eregi("^*",$buffer))
                {
                $switchto="off";
                }

            $SetTemp=split("=",$buffer);

            if($switchto=="")
                {
                switch     ($SetTemp[0])
                    {
                    case "REDIRECT":
                    $this->Redirect=$SetTemp[1];
                    break;

                    case "WIDTH":
                    $this->WIDTH=$SetTemp[1];
                    break;

                    case "HEIGHT":
                    $this->HEIGHT=$SetTemp[1];
                    break;

                    case "BORDER":
                    $this->BORDER=$SetTemp[1];
                    break;
                    case "TARGET":
                    $this->Target=$SetTemp[1];
                    break;
                    }
                }
            else
                {
                switch     ($SetTemp[0])
                    {
                    case "image":
                    $i++;
                    $BannerData[$i]["image"]=$SetTemp[1];
                    //echo "<br>";echo $buffer;echo $SetTemp[1];
                    //echo $BannerData[$i]["image"];
                    break;

                    case "url":
                    $BannerData[$i]["url"]=$SetTemp[1];
                    break;

                    case "title":
                    $BannerData[$i]["title"]=$SetTemp[1];
                    break;

                    case "rate":
                    $BannerData[$i]["rate"]=$SetTemp[1];
                    break;
                    }//end of switch
                }//end of if($switch)
            }//end of if(#)

        }//end of while

    return $BannerData;

    }//end of function

}//end of class

/*
使用方法
廣告設置文件書寫格式banner.txt
------開始---
REDIRECT=./adredir.ASP
WIDTH=468
HEIGHT=60
BORDER=0
*

#注釋

#某某公司廣告1
image=../banner/1.gif
url=http://www.ASPs0ite.com1
title=One
rate=30
----結(jié)束-----
說明:
ASP的廣告組件相仿
*表示設置,其他為圖片的設置 #:表示注釋

----使用-----
$banner=new AdRotator();
echo $banner->GetAdvertisement("./banner.txt");
echo $banner->GetAdvertisement("./banner.txt");
echo $banner->GetAdvertisement("./banner.txt");
*/
?>  

【本文版權(quán)歸作者與奧索網(wǎng)共同擁有,如需轉(zhuǎn)載,請注明作者及出處】    

php技術(shù)利用PHP實現(xiàn)與ASP Banner組件相似的類,轉(zhuǎn)載需保留來源!

鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。

主站蜘蛛池模板: 99热久这里都是精品小草 | 亚洲视频在线观看不卡 | 饥渴的新婚女教师 | 青草国产超碰人人添人人碱 | 三级黄色在线免费观看 | 青青国产在线观看视频 | 国产AV精品国语对白国产 | 亚洲精品国产高清不卡在线 | 中文字幕人妻无码系列第三区 | 色欲久久精品AV无码 | 男女边吃奶边做边爱视频 | 成年人国产视频 | 中文字幕伊人香蕉在线 | 亚洲AV综合色一区二区三区 | 超级碰碰青草久热国产 | 国产精品日本无码久久一老A | 国产精品人成在线播放新网站 | 野花韩国高清完整版在线观看5 | 男人插女人逼逼 | 高hnp全肉| 久久精品国产免费 | 亚洲黄色在线播放 | 青娱国产区在线 | Chineseman瘦老头77| 国产又黄又硬又粗 | 日产日韩亚洲欧美综合搜索 | 国产乱码伦人偷精品视频 | 国产中文视频 | 色老头色老太aaabbb | 日韩一本道无码v | 日韩毛片大全 | 天天看高清影视在线18 | 99国产热视频在线观看 | 欧美日韩一区不卡在线观看 | 解开白丝老师的短裙猛烈进入 | 国产午夜免费不卡精品理论片 | 国产SUV精品一区二区883 | 好男人好资源在线播放 | 中文字幕亚洲男人的天堂网络 | yellow免费观看在线 | 国产免费播放一区二区三区 |