首頁  >  文章  >  後端開發  >  利用PHP實作與ASP Banner元件相似的類別_PHP教程

利用PHP實作與ASP Banner元件相似的類別_PHP教程

WBOY
WBOY原創
2016-07-21 16:02:34901瀏覽

/**************************************************** ***
作者: 吳振亨(Biz)--phpscript
E-mail:wuzhenheng@china.com
web: http://phpscript.osh.com.cn
檔案名稱:AdRotator .class.php3                 
版權聲明:              
如有問題歡迎與作者聯絡
謝謝您的關注!
*********************************************** *********/

/*
廣告條管理程式
public method
    GetAdvertisement($adfile)
paraers 🎜>    Target=
    Width=
    Height=
    Border=
   var $Target="_blank";
    var $Width="460";
    var $Height="60";
    var $Border=0;  =N ;
    var $RandTemp=1;

function AdRotator()
    {
    )
/function GetAdvertisement($adfile)
    {
    if(count($this->BannerData)==0)
  >ReadAdFile( $adfile);
        }
    $AdData=$this->BannerData;

    $對>隨機srand((double)microtime()*1000000000000000000);
    $id=@rand(1,$uplimited);
            srand((double)microtime()*1000000000000000000);
    >               $id=@rand(1,$uplimited);
               }
           $    //echo count($AdData);
       //echo $AdData[5] ["image"];

         
        $LinkString=" Redirect;

]["url"];
        $LinkString.="" Target="".$this->Target;
        $LinkString.="" Title="".$AdData[$id][$d "];
        $LinkString.="" >";
        $LinkString.=" 利用PHP實作與ASP Banner元件相似的類別_PHP教程 $AdData[$id]["image"];
        $LinkString.="" width="".$this->Width;
       Height;
        $LinkString.="" >";
        $LinkString.="

"; }
/*
private
讀入檔案的基本設定
*/
function ReadAdFile($adfile)
    {  $ );
    while($buffer=@fgets($FP,1024))
        {
         {
       {
            if(eregi( "^") *",$buffer))
                {
               }

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

            if($switchto=="")
                {
                switch     ($SetTemp[0])
                    {
                    案例“重定向”:
                    $this->重定向=$SetTemp[1];
                    休息;

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

                    case "HEIGHT":
                    $this->HEIGHT=$SetTemp[1];                     案例中"BORDER":
         
                    休息;
                     case "TARGET":
                   $this->Target=$SetTemp[1];
                    休息;
                    }
                 }
            其他
                ])
                     {
                       $i ;
                    $BannerData[$i]["image"]=$SetTemp[1];
                    //echo "
";echo $buffer;echo $SetTemp[1];
                    //echo $BannerData[$i]["image"];
                      休息中;

                      $BannerData[$i]["url"]=$SetTemp[1];
                      休息中;

                       $BannerData[$i]["title"]=$SetTemp[1];
                      休息中;

                      $BannerData[$i]["rate"]=$SetTemp[1];
                     休息中;
                   }// if($switch)
結束            }// if(#) 結束     返回$BannerData;

    }//函數結束

}//課程結束

/*
使用廣告設定檔>使用廣告設定檔> banner.txt
------開始---
REDIRECT=./adredir.asp
寬度=468
高度=60
扭力=0
*

#註解

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

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

【論文版權歸作者與奧索網共同擁有,如需轉載,請版權作者及出處】    




http://www.bkjia.com/PHPjc/316551.html

www.bkjia.com

true

http: //www.bkjia.com/PHPjc/316551.html

TechArticle

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn