国产99久久精品_欧美日本韩国一区二区_激情小说综合网_欧美一级二级视频_午夜av电影_日本久久精品视频

最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

利用PHP實現與ASP Banner組件相似的類

來源:懂視網 責編:小采 時間:2020-11-27 19:02:23
文檔

利用PHP實現與ASP Banner組件相似的類

利用PHP實現與ASP Banner組件相似的類:<php /******************************************************* 作者: 吳振亨 (Biz)--phpscript E-mail:wuzhenheng@china.com web: http://phpscript.osh.com.cn 文件名:AdRotator.class.p
推薦度:
導讀利用PHP實現與ASP Banner組件相似的類:<php /******************************************************* 作者: 吳振亨 (Biz)--phpscript E-mail:wuzhenheng@china.com web: http://phpscript.osh.com.cn 文件名:AdRotator.class.p

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

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

/*
廣告條管理程序
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);

    //隨機產生一個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
----結束-----
說明:
與ASP的廣告組件相仿
*表示設置,其他為圖片的設置 #:表示注釋

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

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

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

利用PHP實現與ASP Banner組件相似的類

利用PHP實現與ASP Banner組件相似的類:<php /******************************************************* 作者: 吳振亨 (Biz)--phpscript E-mail:wuzhenheng@china.com web: http://phpscript.osh.com.cn 文件名:AdRotator.class.p
推薦度:
標簽: php 腳本 相似
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top
主站蜘蛛池模板: 日韩不卡一区二区三区 | 国产精选视频在线观看 | 在线播放国产色视频在线 | 国产日韩欧美在线观看不卡 | 天堂精品高清1区2区3区 | 国内精品久久久久久中文字幕 | 日韩视频网址 | 亚洲高清视频一区 | 久久性色| 国产成人精品一区二区三区… | 日韩欧美电影在线观看 | 久久国产精品最新一区 | 97热久久免费频精品99国产成人 | 日本一区二区三区免费看 | 国产在线视欧美亚综合 | 国产在线不卡 | 99久久综合国产精品免费 | 国产一区二区三区在线视频 | 精品视频第一页 | 日本另类αv欧美另类aⅴ | 国产成人精品一区 | 欧美日韩三级在线观看 | 亚洲精品免费视频 | 日韩成人免费在线视频 | 亚洲v欧美| 国产欧美综合在线观看第七页 | 看全色黄大色大片免费久久久 | 久久久久国产成人精品亚洲午夜 | 青青热久久综合网伊人 | 国产精品久久久久久久久99热 | 中文字幕在线播放第一页 | 国产不卡在线 | 综合视频在线 | 韩日一区二区三区 | 国产成人久久精品区一区二区 | 亚洲午夜久久久久久久久电影网 | 欧美午夜一区二区福利视频 | 国产一区二区视频在线 | 国产日韩欧美高清 | 91一区二区三区四区五区 | 国模私拍一区二区 |