av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術文章
文章詳情頁

PHP實現網頁自動更新塊

瀏覽:80日期:2024-02-02 10:59:10

作者: 陳新征 出處: 天極網

前言:現在很多有個人主頁或者博客的朋友選擇租用虛擬主機,而相當一部分虛擬主機支持php。如果你有一個支持php的主機空間,有沒有用php把自己的網站武裝起來呢?

能不能讓php為你的網頁添加一些每隔一段時間就自動更新的內容,以更好的吸引訪客呢?實現這一功能并不需要太高深的編程知識,請看以下例子:

(一)英語諺語

讓我們來看一個簡單的應用:讓php程序從數據庫中隨機提取一行記錄,顯示在網頁上,隔15分鐘再去讀取另一條記錄。英漢對照的諺語是個適合顯示的內容。

考慮到放置個人主頁的廉價虛擬主機多數不支持MySQL之類的數據庫,我們使用文本型數據文件來存放數據,這對于流量不很大的網站來說足夠了。建立一個文本文件,命名為english.dat,內容如下:

A bad beginning makes a bad ending. 惡其始者必惡其終。

A bad bush is better than the open field. 有勝于無。

A bad compromise is better than a good lawsuit. 吃虧的和解也比勝訴強。

A bad conscience is a snake in one’s heart. 做賊心虛。

A bad custom is like a good cake, better broken than kept. 壞習慣像鮮餡餅,分食要比保存好。

A bad padlock invites a picklock. 開門揖盜。

……

注意,每行是一條完整的記錄,中間不要換行;文件中不能有半角的雙引號( ' )否則在輸出數據時程序會解析出錯。網上有很多這樣的內容,搜索一下即可,也可以去我的網站http://www.musicfly.net/english.dat下載一個數據文件。

下面就是編寫讀取數據的程序了。建立一個文本文件,命名為english.dat,加入源代碼如下:

<?php$filename = ’english.dat’; //數據文件名$refresh = 900; //更新周期(以秒為單位,可根據需要自行調整)$data = file($filename); //將數據文件裝入一個數組$num_lines = count($data); //數據文件行數,也就是記錄條數 mt_srand(floor(time() / $refresh));$id = mt_rand(0, $num_lines - 1); //隨機選擇一條記錄號$content = chop($data[$id]); //根據記錄號選擇相應的數據,并截去最后的換行符

echo 'document.write('$content');'; //用javascript形式輸出數據?>;

將english.dat和english.php存盤,上傳至服務器的同一個目錄下。

最后一道工序就是讓你的網頁調用這個php程序來顯示內容了。因為php運行的結果是以javascript形式輸出的,我們只要把這段php當成一段javascrupt來調用即可,方法是:用記事本或網頁編輯軟件打開你要修改的html文件,在你想讓動態內容顯示的位置加入以下代碼:

<script language='javascript' src='http://m.4tl426be.cn/bcjs/english.php'></script>

注意,如果你修改的html文件和english.php不在一個目錄下,要在src='http://m.4tl426be.cn/bcjs/...'里注明english.php的相對路徑。

把這個修改后的html文件上傳至服務器,在瀏覽器中打開。如果你每一步做得都正確,應該就可以看到數據文件中的內容顯示出來了!過15分鐘刷新一下頁面看看,是不是顯示的內容變化了?而你并沒有為更新這些內容做什么額外的勞動,php程序為你做了。

如果你的朋友想在自己的網頁或者博客上實現同樣的功能而又沒有支持php的主機,可以通過以<script language='javascript' src='http://你的網址/程序路徑/english.php'></script>的方式調用你主機上的程序來顯示同樣的內容。

當然,這個程序還可能存在編碼方式不兼容的問題,因為內容都是以gb2312編碼顯示出來的,用在UTF編碼的網頁上,中文會變成亂碼。解決的方法不在本文的討論范圍內,請搜索有關教程。

實現了這個功能,你已經開始從html的靜態世界向php的動態世界進軍了。來日方長,下一次,讓我們看看怎樣用php為你的網頁加個“每日星座運勢”功能。

(本文的程序均在php4/php5環境下運行通過。)

標簽: PHP
主站蜘蛛池模板: 亚洲一区国产精品 | av男人的天堂av | 免费观看一级毛片 | 久久精品网 | 亚洲国产视频一区二区 | 91久久北条麻妃一区二区三区 | 午夜精品91| 特黄毛片视频 | 羞羞视频网站免费观看 | aaa精品 | 亚洲一区二区久久 | 中文字幕亚洲精品在线观看 | 九九久久在线看 | 九九爱这里只有精品 | 国产精品日韩一区二区 | 亚洲精品自在在线观看 | 99精品视频免费观看 | 欧美韩一区二区 | 日韩国产专区 | 男人天堂国产 | 欧美在线视频一区 | 91精品国产综合久久久久久丝袜 | 亚洲欧美精品在线观看 | 国产精品美女www | 国产情侣在线看 | 欧美性区 | 国产激情视频 | 韩日有码| 亚洲一区二区免费看 | 国产精品精品久久久 | 国产一区二区在线91 | 亚洲最色视频 | 国产成人精品亚洲日本在线观看 | 久久国产精品久久久久久 | 国产色99精品9i | 欧美又大粗又爽又黄大片视频 | 国产1区2区在线观看 | 欧美日韩在线一区二区 | 亚洲精品电影在线观看 | 国产精品久久久久久妇女 | 一级黄色片免费在线观看 |