首頁  >  文章  >  後端開發  >  banner線上製作 利用PHP實作與ASP Banner元件相似的類

banner線上製作 利用PHP實作與ASP Banner元件相似的類

WBOY
WBOY原創
2016-07-29 08:34:252382瀏覽

/**************************************************** ***
作者: 吳振亨(Biz)--phpscript
E-mail:wuzhenheng@china.com
web: http://phpscript.osh.com.cn
檔案名稱:AdRotator .class.php3                 
版權聲明:            🎜> 如有問題歡迎與作者聯絡
謝謝您的關注!                     
************************************************** ******/
/*
廣告條管理程式
public method
    GetAdvertisement($adfile)
parameters parameters
Target     Width=
    Height=
    Border=
    Redirect=
*/
class AdRotator {p. $Width="460" ;
    var $Height="60";
    var $Border=0;
    var $Redirect="";
  ;
function AdRotator()
    {
    }
/*
public  
返回廣告的連結字串
/unction> >    {
    if(count($this->BannerData)==0)
        {
       }
    $ AdData=$this->BannerData;
    $uplimited=count($AdData);
    //隨機產生一個ID
    = @rand(1,$uplimited);
        while($this->RandTemp==$id)
         )microtime()*1000000000000000000);
               //$id =@rand(1,count($AdData));
               $id=@rand(1,$uplimited); RandTemp=$id;
       //echo $id;
       //echo count($AdData);
       //echo $AdData[5]["image"]; Redirect;
        $LinkString.="?url=".$AdData[$id]["url"];
        $LinkString.="" Target="".$this-Target];
        $LinkString.="" Title="".$AdData[$id]["title"];
        $LinkString.=" "".$this->Border;
        $LinkString.="" src="".$AdData[$id]["image"];
      this->Width;
        $LinkString.="" height="".$this->Height;
        $Link ;
        //echo $LinkString;
        return $LinkString;
    }
/*
private
讀入檔案的基本設定
*/
function ReadAdFile($adfile)
    {  $ );
    while($buffer=@fgets($FP,1024))
        {
         {
       {
            if(eregi( "^") *",$buffer))
                {
               }
            $SetTemp=split("=",$buffer);
       $switchto=="")
                {
                       {
                     $this->Redirect=$設定溫度[1];
                    休息;
                     case "WIDTH":
                    $this->WIDTH=$SetTemp[1];
                    休息;
                    case "HEIGHT":
                   $this->HEIGHT= $SetTemp[1];
                    休息;
                    案例"BORDER":
                    $this->BORDER=$SetTemp[1];
                    休息;
                     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(#) 結束  橫幅資料;
    }//函數結束
}//課程結束
/*
使用方法
廣告設定檔書寫格式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
結束------ - --
說明:
與ASP的廣告組件相仿
*表示設置,其他為圖片的設置#:表示註釋
----使用-----
$ banner =新的AdRotator();
echo $banner->GetAdvertisement("./banner.txt");
echo $banner->GetAdvertisement("./banner.txt");
echo $banner->GetAdvertisement("./banner.txt");
*/
?>  
【論文版權歸作者與奧索網共同擁有,如需轉載,請版權作者及出處】    

以上就介紹了利用PHP實現與ASP Banner類似組件的橫幅線上製作,包括橫幅線上製作方面的內容,希望對PHP教程有興趣的朋友得到幫助。

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