<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答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
        主站蜘蛛池模板: 91麻豆国产免费观看| 国产AV日韩A∨亚洲AV电影| 亚洲第一视频在线观看免费| 伊在人亚洲香蕉精品区麻豆| 亚洲精品天堂无码中文字幕| 免费无码又爽又刺激聊天APP| 亚洲不卡在线观看| 日本精品人妻无码免费大全 | 成人超污免费网站在线看| 亚洲国产av一区二区三区丶| 免费黄色福利视频| 97se亚洲国产综合自在线| 国产精品成人免费视频网站京东| 亚洲激情视频图片| 日本高清免费不卡在线| 免费一级特黄特色大片| 2022中文字字幕久亚洲| 男人都懂www深夜免费网站| 亚洲同性男gay网站在线观看| 福利免费观看午夜体检区| 国产亚洲欧美日韩亚洲中文色| 免费人成视频在线观看不卡| 中国一级特黄的片子免费 | 成人亚洲综合天堂| 国产免费A∨在线播放| 久久久久亚洲av无码专区喷水 | 无码的免费不卡毛片视频| 中文亚洲AV片不卡在线观看| 久久国产精品成人片免费| 亚洲av无码日韩av无码网站冲 | 亚洲欧洲日产国码一级毛片| 成人电影在线免费观看| 久久亚洲精品专区蓝色区| 一区国严二区亚洲三区| 久久成人免费大片| 亚洲av永久中文无码精品综合| 中文字幕亚洲乱码熟女一区二区| 亚洲美女免费视频| www.av在线免费观看| 亚洲国产精品综合久久久| 亚洲裸男gv网站|