用PHP實現小型站點廣告管理

2021-04-17 08:21:19 字數 1547 閱讀 9048

鏈結廣告大概是最為常用的網路廣告模式,但是多條廣告的動態隨機顯示可不是那麼簡單的事情。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...