日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

用PHP實(shí)現(xiàn)小型站點(diǎn)廣告管理

瀏覽:71日期:2024-01-05 14:32:42
圖片鏈接廣告大概是最為常用的網(wǎng)絡(luò)廣告模式,但是多條廣告的動(dòng)態(tài)隨機(jī)顯示可不是那么簡(jiǎn)單的事情。PHP的文件上傳函數(shù)提供了在這塊468x60像素的區(qū)域(網(wǎng)頁(yè)廣告的標(biāo)準(zhǔn)尺寸)實(shí)現(xiàn)能夠根據(jù)權(quán)值大小而隨機(jī)顯示廣告的解決方案,從而避免了開發(fā)FTP程序或是ASP和Perl CAI中需要外掛擴(kuò)展才能實(shí)現(xiàn)此項(xiàng)功能的弊端。 ;;;;;本例在PHP4+MySQL+Apache for Win9x/2000下調(diào)試通過(guò),共包括兩部分:用來(lái)增加新廣告的程序AddNewAd.php3以及顯示廣告的程序ShowAd.php3,都存放在服務(wù)器PHP文件目錄下的“test/guanggao/”目錄中。在guanggao目錄中建立一個(gè)存放廣告鏈接圖片的子目錄“adbanner/”。下面我們按步驟進(jìn)行分析。 ;;;;;1.首先,建立MySQL數(shù)據(jù)庫(kù):guanggao ;;;;;在Windows環(huán)境下,建立一個(gè)MySQL空數(shù)據(jù)庫(kù)很簡(jiǎn)單,因?yàn)槊總€(gè)數(shù)據(jù)庫(kù)都是存在于mysql/data/目錄下的一個(gè)子目錄,所以只要在該目錄下新建子目錄guanggao就可以了,這時(shí)數(shù)據(jù)庫(kù)內(nèi)還沒有任何表和數(shù)據(jù)。 ;;;;;2.建立新增廣告程序:AddNewAd.php3 ;;;;;設(shè)計(jì)思路:其中先用表單得到用戶的新廣告信息;然后用PHP函數(shù)copy()將鏈接圖片(banner)文件上傳到服務(wù)器adbanner目錄下;最后將圖片文件名、廣告網(wǎng)址、說(shuō)明、加權(quán)信息等寫入建立的MySQL數(shù)據(jù)表ad中。該程序代碼如下: ;;;;;# AddNewAd.php3——增添新的廣告 # ;;;;;增添新廣告 ;;;;//表單用來(lái)輸入新增廣告信息,并交給下面的PHP程序處理; ;;;;//其中,加權(quán)值priority數(shù)字愈大,載入頁(yè)面圖片出現(xiàn)的機(jī)率就愈高,默認(rèn)為1。 ;;;;;;;;;廣告 Banner:;;;;;;廣告網(wǎng)址URL:;;;;;;圖片鏈接說(shuō)明ALT:;;;;;;顯示加權(quán):;;;;;;;;;;;;;;;;//處理表單數(shù)據(jù)的PHP程序; ;//圖片banner名和鏈接地址不能為空; ;;;;if (( banner!="") & ( url!="")) { ;;;;//若廣告鏈接和圖片名已被使用,必須另選; ;;;;if (file_exists("adbanner/". banner_name)) { ;;;;echo "廣告圖片. banner_name.已被使用,請(qǐng)另選!";;;exit; ;;;;}; ;;;;//上傳鏈接圖片文件名到adbanner目錄; ;;;;copy( banner,"adbanner/". banner_name); ;;;//連接MySQL數(shù)據(jù)庫(kù); ;;;;;connection = mysql_connect();;;;;;//選擇數(shù)據(jù)源guanggao,執(zhí)行查詢;; ;;;mysql_select_db("guanggao", );;;;;;;query="SELECT * FROM ad";;;result=mysql_query( query); ;;;//如果數(shù)據(jù)表ad不存在,則按以下結(jié)構(gòu)創(chuàng)建新數(shù)據(jù)表ad; ;;;if(!result){ ;;;mysql_query(" ;;;create table ad( ;;;url varchar(100) not null, ;;;banner varchar(150) not null, ;;;alt varchar(100) null, ;;;priority;;tinyint(4) default '1' not null;;;;;)") or die(mysql_error());;;;;;} ;;;//向數(shù)據(jù)表ad中插入來(lái)自于表單的新數(shù)據(jù); ;;;;query="insert into ad(url, banner, alt, priority) values(' url', ' banner_name', ' ;;alt', ' priority')";;//插入成功則顯示以下信息; ;;;;try=mysql_query( query); ;;;if( try){ ;;;echo "一條廣告新增完成,詳細(xì)信息: ";;echo " ";;echo "廣告網(wǎng)址:;;url 廣告鏈接說(shuō)明:;;alt 顯示加權(quán):;;priority ";;;} ;;;;} ;;;;?> ;;;;;3.建立顯示廣告程序:ShowAd.php3 ;;;;;設(shè)計(jì)思路:得到數(shù)據(jù)庫(kù)表中所有各列信息分別存到相應(yīng)的一維數(shù)組中,將所有廣告的權(quán)值相加得到一個(gè)最大隨機(jī)數(shù),每次載入頁(yè)面用srand() 產(chǎn)生一個(gè)隨機(jī)樹種子,再用rand()函數(shù)產(chǎn)生一個(gè)從1到最大隨機(jī)數(shù)之間的一個(gè)隨機(jī)數(shù),然后按照一定的規(guī)則隨機(jī)顯示不同廣告條,權(quán)值越大被顯示的機(jī)會(huì)越大。 ;;;;# ShowAd.php3——隨機(jī)顯示廣告 # ;//連接選擇數(shù)據(jù)庫(kù); ;;;;;connection = mysql_connect();;;;;;;mysql_select_db("guanggao",;;connection); ;;;;//執(zhí)行查詢得到廣告條數(shù); ;;;;;query="SELECT url, banner, alt, priority FROM ad where priority > 0";;;;result=mysql_db_query("guanggao",;;query); ;;;;;numrows=mysql_num_rows( result); ;;;//使用mysql_fetch_object()函數(shù)獲取有用的列信息并存到相應(yīng)數(shù)組中; ;;;;while( row = mysql_fetch_object( result)) { ;;;;;adurl[]= row->url; ;;;;;adbanner[]= row->banner; ;;;;;adalt[]= row->alt; ;;;;;adpriority[]= row->priority; ;;;;} ;;;;//初始化中間變量; ;;;;;numcheck= numrows; ;;;;;i= pricount=0; ;;;;//得到最大隨機(jī)數(shù); ;;;;while( numcheck) { ;;;;;pricount+= adpriority[ i]; ;;;;;i++; numcheck--; ;;;} ;;;//程序執(zhí)行時(shí)的百萬(wàn)分之一秒產(chǎn)生隨機(jī)數(shù)種子; ;;;srand((double)microtime()*1000000); ;;;//得到1到最大隨機(jī)數(shù)之間的一個(gè)隨機(jī)數(shù); ;;;;pri = rand(1, pricount); ;;;//中間變量清零; ;;;;;pricount=0; ;;;;//按加權(quán)值不同,產(chǎn)生用來(lái)顯示廣告的、元素為字串的數(shù)組; ;;;;for(;;i=0;;;i< numrows-1;;;i++) { ;;;;;pricount +=;;adpriority[ i]; ;;;;if ( pri <=;;pricount) { ;;;;;ad[]="";;;} ;;;;} ;;;;//顯示廣告,權(quán)值越大,顯示機(jī)會(huì)越大; ;;;;echo;;ad[0]; ;;;;?>;
標(biāo)簽: PHP
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
国产日韩欧美一区二区三区| 9色精品在线| 欧美91精品| 日韩一二三区在线观看| 久久国产精品成人免费观看的软件| 国产经典一区| 精品伊人久久久| 精品视频网站| 婷婷成人av| 欧美精品国产白浆久久久久| 免费在线观看精品| 最新国产精品| 亚洲一级高清| 丝袜美腿高跟呻吟高潮一区| 亚洲一区日本| 亚洲欧美日本日韩| 日本亚洲欧美天堂免费| 蜜桃视频在线观看一区| 中文一区二区| 亚州av日韩av| 日本高清久久| 国产一区二区三区国产精品| 精品久久久中文字幕| 成人日韩av| 99久久久久久中文字幕一区| 久久国产电影| 亚洲精品成人一区| 日韩影院免费视频| 日韩一区精品字幕| 视频一区中文字幕国产| 久热精品在线| 国产欧美日韩影院| 精品视频自拍| 精品一区毛片| 视频一区二区三区在线| 亚洲精品一级二级三级| 麻豆成人综合网| 色偷偷色偷偷色偷偷在线视频| 国产一区日韩欧美| 亚洲一区二区免费看| 婷婷久久免费视频| 国产在线一区不卡| 国产精品久久久久蜜臀| 婷婷激情图片久久| 一本一道久久a久久| 精品国产一区二区三区性色av| 国产成人免费视频网站视频社区| 一区二区三区网站| 日韩国产一区二区| 日本午夜大片a在线观看| 欧美在线观看视频一区| 久久香蕉精品香蕉| 久久香蕉精品香蕉| 午夜在线一区| 在线日韩av| 久久精品国产大片免费观看| 99精品美女| 久久天堂av| 国产美女精品| 国产精品夜夜夜| 天堂а√在线最新版中文在线| 国产高潮在线| 91成人精品| 国产精品2023| 136国产福利精品导航网址| 日韩制服丝袜av| 成人在线丰满少妇av| 国产毛片久久| 国产精品成人a在线观看| 午夜免费一区| 91成人在线网站| 午夜精品成人av| 三级欧美韩日大片在线看| 国产成人精品福利| 亚洲欧美日韩专区| 青青久久av| 久久精品凹凸全集| 青青草伊人久久| 欧美成人亚洲| 国产精品亚洲四区在线观看| 亚洲欧美日韩综合国产aⅴ| 久久影视三级福利片| 亚洲香蕉久久| 欧洲av不卡| 天堂成人免费av电影一区| bbw在线视频| 日韩精品视频网| 999精品在线| 国产日韩亚洲欧美精品| 亚洲综合日韩| 成人三级高清视频在线看| 亚洲最新av| 99久久婷婷| 毛片不卡一区二区| 日韩和欧美一区二区三区| 国产一区二区高清| 日韩欧美在线精品| 国产资源在线观看入口av| 国产日韩精品视频一区二区三区| 欧美aa在线视频| 色爱av综合网| 免费福利视频一区二区三区| 三上悠亚国产精品一区二区三区| 欧美一区久久久| 亚洲人妖在线| 美女网站视频一区| 欧美片网站免费| 午夜精品网站| 欧美成a人免费观看久久| 国产精品视频3p| 日本天堂一区| 日韩在线播放一区二区| 欧美特黄一区| 日本在线精品| 日韩欧美午夜| 午夜久久中文| 精品一区二区三区中文字幕视频| 亚洲乱码一区| 一区二区亚洲精品| 日本久久精品| 精品美女久久| 国产精品麻豆成人av电影艾秋| 国产亚洲观看| 五月亚洲婷婷 | 91亚洲精品视频在线观看| 综合亚洲视频| 激情欧美丁香| 欧美亚洲国产一区| 日韩一区二区三区免费播放| 老牛国内精品亚洲成av人片 | 中文字幕av一区二区三区四区| 日韩精品免费一区二区三区| 久久精品影视| 91精品xxx在线观看| 亚洲一区av| 日韩视频二区| 久久久亚洲一区| 日韩免费精品| 亚洲精品一级二级| 亚洲精品女人| 国产一区二区高清| 亚洲精品观看| 日韩av中文字幕一区二区三区| 欧美一区=区| 日韩精品欧美成人高清一区二区| 免费在线看一区| 狂野欧美性猛交xxxx| 日韩1区2区3区| 亚洲免费福利一区| 视频一区二区中文字幕| 亚洲a级精品| 日本国产一区| 欧美一级二级视频| 欧美日韩1区| 亚洲欧洲美洲国产香蕉| 国产美女久久| 国产精品久久| 欧美aa在线观看| 亚洲二区在线| 亚洲a级精品| 国产麻豆一区二区三区精品视频| 蜜桃久久久久| 日韩电影免费在线观看| 久久国产日本精品| 免费人成在线不卡| 深夜福利亚洲| 国产一区二区色噜噜| 精品视频高潮| 久久一区二区三区电影| 亚洲香蕉视频| 国产精品高清一区二区| 日韩免费小视频| 91国语精品自产拍| 免费观看在线综合| 国产亚洲精品精品国产亚洲综合| 日韩av中文字幕一区二区三区| 97精品中文字幕| 国产精品99一区二区| 日本特黄久久久高潮| 久久精品国产99国产| 午夜宅男久久久| 91精品一区| 国产精品视频一区二区三区综合| 日韩大片在线观看| 老鸭窝毛片一区二区三区| 欧美激情麻豆| 最近高清中文在线字幕在线观看1| 丝袜美腿成人在线| 国产乱人伦丫前精品视频| 在线看片国产福利你懂的| 五月天久久777| 蜜臀久久久99精品久久久久久| 午夜电影亚洲| 日本在线高清| 亚洲免费福利一区| 99精品在线免费在线观看| 国产精久久久| 亚洲免费专区| 亚洲欧美高清| 免费日本视频一区|