日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > php >内容正文

php

PHP新手上路(十)

發(fā)布時(shí)間:2024/7/19 php 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP新手上路(十) 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

?? 9. 簡易banner動(dòng)態(tài)更替?
  不知大家有沒有發(fā)現(xiàn)各大站點(diǎn)上的標(biāo)頭廣告banner,我們每次訪問這些站點(diǎn)時(shí),都會看到不同的廣告圖標(biāo),或者如果你每次刷新頁面時(shí),這些廣告banner就會不斷地隨機(jī)更替變換。要實(shí)現(xiàn)這種效果雖然用javascript也可以達(dá)到(象天極網(wǎng)站的動(dòng)態(tài)變換廣告banner就是通過調(diào)用javascript來實(shí)現(xiàn)的),但是如果我們用PHP的話,我們還可以結(jié)合數(shù)據(jù)庫來做數(shù)據(jù)量很大,如每日一題之類的功能。費(fèi)話少說,讓我們立即來看看如何用PHP來實(shí)現(xiàn)banner的動(dòng)態(tài)更替功能。?

簡易banner動(dòng)態(tài)更替PHP文件(banner.php3):?
<??
//產(chǎn)生隨機(jī)數(shù)?
srand((double)microtime()*1000000);?
//在0和4之間取一個(gè)數(shù)字?
$randval = rand(0,5);?
// 顯示結(jié)果?
echo "<a href=//gophp.heha.net/index.html><img alt=進(jìn)入php的世界 border=0 src=$randval.gif></a>";?
?>?

  我們可以發(fā)現(xiàn),實(shí)現(xiàn)的程序非常簡單:主要是先利用srand這一初始化隨機(jī)數(shù)產(chǎn)生器產(chǎn)生隨機(jī)數(shù),再調(diào)用rand函數(shù)在定義的有效范圍內(nèi)來獲取其中一個(gè)隨機(jī)值,最后顯示$randval.gif各圖片banner,即0.gif、1.gif、2.gif、3.gif或4.gif。為了便于大家理解,我將rand函數(shù)的語法及相關(guān)說明羅列如下:?
rand?
語法:int rand([int min], [int max]);?
返回值:整數(shù)?
函數(shù)種類:數(shù)學(xué)運(yùn)算?
內(nèi)容說明:本函數(shù)用來取得隨機(jī)值。若沒有指定隨機(jī)數(shù)的最大及最小范圍,本函數(shù)會自動(dòng)地從0到RAND_MAX中取一個(gè)隨機(jī)數(shù)。若有指定min及max的參數(shù),則從指定參數(shù)中取一數(shù)字。例如rand(38,49)則會從38到49之間取得一個(gè)隨機(jī)值。其中UNIX系統(tǒng)包含49,Win32系統(tǒng)不包含49。值得注意的是為了使隨機(jī)數(shù)的隨機(jī)率最大,每次在取隨機(jī)數(shù)前最好使用srand()來設(shè)定新的隨機(jī)數(shù)。在本例中在用srand()來產(chǎn)生新的隨機(jī)數(shù)時(shí)加入了時(shí)間因素,執(zhí)行時(shí)以百萬分之一的隨機(jī)率來產(chǎn)生隨機(jī)數(shù)?

9.1 我們更改head.inc文件以應(yīng)用該簡易banner動(dòng)態(tài)更替功能,同時(shí)還得為不同的廣告banner鏈接到它們對應(yīng)的網(wǎng)址。?

  當(dāng)然,首先我們必須先準(zhǔn)備好用于更換交換的banner圖標(biāo),同時(shí)也給我們的頁面標(biāo)頭加上自己網(wǎng)站的徽標(biāo)(01DC.gif)。?

新的標(biāo)頭文件(header.inc):?
<??
// 定義通用頁面頭部?
?>?
<HTML>?
<HEAD>?
<TITLE> <? echo "$MySiteName - $title"; ?> </TITLE>?
<style type="text/css">?
<!--?
.text { font-family: "宋體"; font-size: 12pt; color: #006633; text-decoration: none}?
-->?
</style>?
</HEAD>?
<body topmargin=2>?
<table width="100%" border="0">?
<tr>?
<td rowspan="3" width="19%"><img src="http://gophp.heha.net/test/images/01dc.gif" width="140" height="60"></td>?
<td rowspan="3" width="29%">?
<??
//取得亂數(shù)種子?
srand((double)microtime()*1000000);?
//在0和4之間取一個(gè)數(shù)字?
$randval = rand(0,5);?
// 顯示結(jié)果?
switch($randval)?
{?
case "0";?
echo "<a href=//gophp.heha.net/index.html><img border=0 src=$randval.gif></a>";?
break;?
case "1";?
echo "<a href=//personal.668.cc/haitang/index.htm><img border=0 src=$randval.gif></a>";?
break;?
case "2";?
echo "<a href=//gophp.heha.net/index.html><img border=0 src=$randval.gif></a>";?
break;?
case "3";?
echo "<a href=//gophp.heha.net/index.html><img border=0 src=$randval.gif></a>";?
break;?
case "4";?
echo "<a href=//personal.668.cc/haitang/index.htm><img border=0 src=$randval.gif></a>";?
break;?
}?
?>?
</td>?
<td width="52%">?
<div align="center"><a href="../test/form.php3" class="text">自動(dòng)發(fā)送郵件測試</a></div>?
</td>?
</tr>?
<tr>?
<td width="52%">?
<div align="center"><a href="../test/php/php1.php3" class="text">簡易輪回廣告更替</a></div>?
</td>?
</tr>?
<tr>?
<td width="52%">?
<div align="center"><a href="../password/password.php3" class="text">簡易密碼驗(yàn)證實(shí)例</a></div>?
</td>?
</tr>?
</table>?
<hr color="#ff9900" size="4">?
</body>?
</html>

?

轉(zhuǎn)載于:https://www.cnblogs.com/kylskjb/archive/2008/08/12/1265683.html

總結(jié)

以上是生活随笔為你收集整理的PHP新手上路(十)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。