鏈結廣告大概是最為常用的網路廣告模式,但是多條廣告的動態隨機顯示可不是那麼簡單的事情。php
的檔案上傳函式提供了在這塊468x60畫素的區域(網頁廣告的標準尺寸)實現能夠根據權值大小而隨機顯示廣告的解決方案,從而避免了開發ftp程式或是asp和perlcai中需要外掛程式擴充套件才能實現此項功能的弊端。
本例在php4+mysql+apache for win9x/2000下除錯通過,共包括兩部分:用來增加新廣告的程式addnewad.php3以及顯示廣告的程式showad.php3,都存放在伺服器php
檔案目錄下的「test/guanggao/」目錄中。在guanggao目錄中建立乙個存放廣告鏈結的子目錄「adbanner/」。下面我們按步驟進行分析。
1.首先,建立mysql資料庫:guanggao
在windows環境下,建立乙個mysql空資料庫很簡單,因為每個資料庫都是存在於mysql/data/目錄下的乙個子目錄,所以只要在該目錄下新建子目錄guanggao就可以了,這時資料庫內還沒有任何表和資料。
2.建立新增廣告程式:addnewad.php3
設計思路:其中先用表單得到使用者的新廣告資訊;然後用php
函式copy()將鏈結(banner)檔案上傳到伺服器adbanner目錄下;最後將檔名、廣告**、說明、加權資訊等寫入建立的mysql資料表ad中。該程式**如下:
# addnewad.php3——增添新的廣告#
//表單用來輸入新增廣告資訊,並交給下面的php
程式處理;
//其中,加權值priority數字愈大,載入頁面出現的機率就愈高,預設為1。
//處理表單資料的php
程式;<?php
//banner名和鏈結位址不能為空;
if (( banner!="") & ( url!="")) ;
//上傳鏈結檔名到adbanner目錄;
copy( banner,"adbanner/". banner_name);
//連線mysql資料庫;
connection = mysql_connect();
//選擇資料來源guanggao,執行查詢;;
mysql_select_db("guanggao", );
query="select * from ad";
result=mysql_query( query);
//如果資料表ad不存在,則按以下結構建立新資料表ad;
if(!result)
//向資料表ad中插入來自於表單的新資料;
query="insert into ad(url, banner, alt, priority) values(' url', ' banner_name', '
alt', ' priority')";
//插入成功則顯示以下資訊;
try=mysql_query( query);
if( try){
echo "一條廣告新增完成,詳細資訊:
";echo "href=" url">
用PHP實現小型站點廣告管理(修正版)
今天做照著例子做,發現其中有很多錯誤的地方,為了讓廣大菜鳥兄弟更好的理解,我把修改後的檔案給大家看看。資料結構如下 create table ad url varchar 100 not null,banner varchar 150 not null,alt varchar 100 priorit...
用requests tkinter實現小型翻譯器
如下 coding utf 8 import requests from requests.exceptions import requestexception import tkinter as tk 定義翻譯函式 deftranslate str1 text1.get 定義乙個變數,用來接收輸入...
php 用apache配置虛擬站點
涉及到的配置檔案 關鍵配置項 a.virtual hosts行下面的 include conf extra httpd vhosts.conf 前面的注釋符號去掉 引入配置檔案 b.documentroot e cdy 此處的配置項位址配置成存放多個專案檔案的位址 e cdy 下放了cdy loca...