以下是我照书上所写的,再加上自己修改出的自动换图程式
db_conn.php
复制程式
<?php
$DB_HOST = "localhost"; //资料库主机位置
$DB_LOGIN = "帐号"; //资料库的使用帐号
$DB_PASSWORD = "密码"; //资料库的使用密码
$DB_NAME = "资料库名"; //资料库名称
$conn = mysql_connect($DB_HOST, $DB_LOGIN, $DB_PASSWORD);
mysql_select_db($DB_NAME);
?>
db_func.php
复制程式
<?php
function db_query($qry_str) {return mysql_query($qry_str);}
function db_num_rows($res) {return mysql_num_rows($res);}
function db_fetch_array($res) {return mysql_fetch_array($res);}
function db_fetch_object($res) {return mysql_fetch_object($res);}
function db_data_seek($res,$num){return mysql_data_seek($res,$num);}
function db_insert_id($res) {return mysql_insert_id($res);}
?>
goto.php
复制程式
<?
include("db_conn.php");
include("db_func.php");
// 将 gra 资料表中的 g_clicks (点阅数) 资料表加 1 BEGIN
$SQLStr = "UPDATE gra SET g_clicks = g_clicks+1 WHERE g_id='$g_id'";
db_query($SQLStr);
// 将 gra 资料表中的 g_clicks (点阅数) 资料表加 1 END
// 取出图片广告主的网址 BEGIN
$SQLStr = "SELECT g_link FROM gra WHERE g_id='$g_id'";
$res = db_query($SQLStr);
$row = db_fetch_array($res);
// 取出图片广告主的网址 END
// 将网页导向到广告主的网页
header("Location: " . $row["g_link"]);
exit;
?>
rand_gra.php
复制程式
<?
function rand_gra()
{
// 取得资料表中的图片资料笔数 BEGIN
$SQLStr = "SELECT COUNT(*) FROM gra";
$res = db_query($SQLStr);
$row = db_fetch_array($res);
$total = $row[0];
// 取得资料表中的图片资料笔数 END
// 取出所有图片资料 BEGIN
$SQLStr = "SELECT * FROM gra";
$res = db_query($SQLStr);
// 取出所有图片资料 END
// 产生乱数种子
srand((double)microtime()*1000000);
//将 $num 乱数给值
$num = rand(0, $total-1);
// 抓取资料表中第 $num 笔资料
mysql_data_seek($res, $num);
$row = db_fetch_array($res);
// 将资料表中的 g_shows (图片出现次数) 栏位值加上 1 BEGIN
$SQLStr = "UPDATE gra SET g_shows = g_shows+1 WHERE g_id='" . $row['g_id'] . "'";
$res = db_query($SQLStr);
// 将资料表中的 g_shows (图片出现次数) 栏位值加上 1 END
// 呈现乱数选取出的图片
return "<a href=goto.php?g_id=" . $row["g_id"] . " target=blank><img border=Ɔ' src='" . $row['g_location'] . "' alt='" . $row['g_info'] . "' width=騬' height=ླྀ'></a>";
}
?>
index.php
复制程式
<body leftmargin=Ɔ' rightmargin=Ɔ' topmargin=Ɔ' bottommargin=Ɔ'>
<?
include("db_conn.php");
include("db_func.php");
include("rand_gra.php"); // 外挂广告轮播系统
echo rand_gra(); // 秀出随机的广告
?>
以下是sql
复制程式
#
# 资料表格式: `gra`
#
CREATE TABLE `gra` (
`g_id` int(4) NOT NULL auto_increment,
`g_location` varchar(200) NOT NULL default '',
`g_info` varchar(100) NOT NULL default '',
`g_link` varchar(100) NOT NULL default '',
`g_clicks` int(8) NOT NULL default Ɔ',
`g_shows` int(8) NOT NULL default Ɔ',
PRIMARY KEY (`g_id`)
) TYPE=MyISAM COMMENT='图形资料表' AUTO_INCREMENT=1 ;
我想把以上的php弄成一个文件,请问可以吗?
要怎么弄?能不能大概说一下?