<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
        主站蜘蛛池模板: 中文字幕无码不卡免费视频| 成人免费视频77777| 免费人成视网站在线观看不卡| 中文字幕亚洲综合久久综合| 84pao国产成视频免费播放| 亚洲AV无码精品无码麻豆| 爱丫爱丫影院在线观看免费| 亚洲第一极品精品无码久久| 久久免费动漫品精老司机| 337p欧洲亚洲大胆艺术| 国产精品免费观看| 亚洲18在线天美| 国产男女猛烈无遮挡免费网站| 菠萝菠萝蜜在线免费视频| 亚洲精品视频免费观看| 亚洲黄色一级毛片| 2021久久精品免费观看| 亚洲最大福利视频| 亚洲av无码成人精品区在线播放 | 香蕉免费一级视频在线观看| 免费无码又黄又爽又刺激 | 亚洲国产人成在线观看| 免费日本一区二区| 亚洲视频日韩视频| 四虎成人免费网址在线| 无码日韩人妻AV一区免费l| 在线观看亚洲成人| 在线观看永久免费| 亚洲av无码兔费综合| 亚洲精品午夜国产VA久久成人| 一级做a爰片久久毛片免费陪 | 国产精品1024在线永久免费| 一本色道久久88综合亚洲精品高清| 日本视频免费观看| 亚洲国产高清视频| 一区二区在线免费观看| 亚洲综合一区无码精品| 久久精品亚洲福利| 24小时日本在线www免费的| 国产精品小视频免费无限app| 99久久亚洲精品无码毛片|