六月婷婷综合激情-六月婷婷综合-六月婷婷在线观看-六月婷婷在线-亚洲黄色在线网站-亚洲黄色在线观看网站

明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

使用PHP完成與ASP Banner組件相似的類

[摘要]<?php /******************************************************* 作者: 吳振亨 (Biz)--phpscript E-mail:[email protected] web: http://phpscript.osh.c...
<?php
/*******************************************************
作者: 吳振亨 (Biz)--phpscript
E-mail:[email protected]
web: http://phpscript.osh.com.cn
文件名:AdRotator.class.php3                 
版權(quán)聲明:                      

如果您使用了本文件,請(qǐng)給作者寫一封E-mail   
如有問(wèn)題歡迎與作者聯(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);
     
    //隨機(jī)產(chǎn)生一個(gè)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
讀入文件的基本設(shè)置
*/
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

/*
使用方法
廣告設(shè)置文件書寫格式banner.txt
------開(kāi)始---
REDIRECT=./adredir.asp
WIDTH=468
HEIGHT=60
BORDER=0
*

#注釋

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

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

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



主站蜘蛛池模板: 日本视频播放 | 桃花视频在线观看免费迅雷 | 夜夜揉揉日日人人视频 | 天天草天天草 | 天天干天天天天 | 亚洲狠狠成人综合网 | 天天艹天天 | 日本午夜免费福利视频 | 亚洲大片免费观看 | 日本一区二区三区免费高清在线 | 中文字幕在线看视频一区二区三区 | 日韩黄色三级 | 天天想天天干 | 日本三级韩国三级欧美三级 | 天天狠狠弄夜夜狠狠躁·太爽了 | 日韩中文字幕免费版 | 日本免费看视频 | 青草精品在线 | 色综合网站在线 | 亚洲国产成人在人网站天堂 | 日韩日韩日韩手机看片自拍 | 日韩第二页 | 日韩黄色三级 | 天堂网在线网站成人午夜网站 | 在线a久青草视频在线观看g | 日本一区二区三区四区 | 亚洲成综合人影院在院播放 | 四虎影院在线免费观看 | 日本三区四区免费高清不卡 | 天天狠天天透 | 日韩经典欧美一区二区三区 | 一二三四免费观看在线影视大全 | 亚洲视频一区在线观看 | 婷婷综合久久狠狠色99h | 亚洲成a人一区二区三区 | 午夜视频免费在线播放 | 综合久青草视频 | 午夜在线网址 | 小小的日本动漫在线观看免费高清 | 婷婷六月久久综合丁香可观看 | 永久免费看的啪啪网站 |