网站假设php,PHP个人网站架设连环讲(一)
PHP個人網站架設連環講(一)
更新時間:2006年10月09日 00:00:00 ? 作者:
這里和大家交流一下架設個人網站的經驗。不妥之處,敬請指正!
一 編輯調試環境
win98本地編輯調試,爽不爽?先下一個Omnihttpd Proffesinal V2.06 ,裝上就有PHP4beta3可以用了。如果你較懂HTML,推薦用EditPlus,相當好哦!否則只好用DreamWeaver先了。還要連數據庫?幸好MySQL還有For WIN32的版本。
二 先來一個計數器
自己的計數器總比外來的好,敝帚自珍嘛!時下介紹的計數器源代碼總是那種刷新一下就長,不免有些自欺欺人,呵呵。不過我們還是先分析一下它的工作原理吧,下面是一個簡單計數器的示例:
if(file_exists($countfile))
{ $fp=fopen($countfile,"r+");
$count=fgets($fp,5); $count+=1; rewind($fp);
fputs($fp,$count,5);
fclose($fp);
}
else
{
$fp=fopen($countfile,"w");
$count="1";
fputs($fp,$count,5);
fclose($fp);
};
?>
這個計數器有個外號,叫一刷就長^_^。那么,怎么才能使計數器更真實一點呢?PHP4給我們帶來一個簡單的方法,就是使用SESSION(會話)級變量。一進頁面,先檢驗SESSION中COUNT是否存在并等于你想要的值,不等于則使等于先,然后調用計數過程,會話結束后,就可以對COUNT說:ByeBye了您吶!
但是如果不是PHP4又該怎么辦?不知道你還記得cookie否?我們可以假設某人在15分鐘以內(或別的時間段內)對你的網頁的請求都不屬于一個新的人次,這樣你可以做個計數的過程存在INC里,在每一個頁面引用,訪客第一次進入時將訪問時間送到cookie里。以后每個頁面被訪問時都檢查cookie上次訪問時間值。比較一下,若差別大于十五分鐘則計數,否則將時間刷新。(你不會連cookie怎么用都不知道吧?呵呵,推薦一本書《PHP核心編程》,清華版的,查函數還夠用,每個函數都有使用示例:-D)
不過,剛才的計數器毫無美觀可言,估計你是肯定不滿意了,換個圖形的吧。做一套0.jpg,1.jpg……9.jpg。剛才不是讀入一個字串嗎?先查查串長,輸入你期望的長度(如5)減去串長(去掉空格后的)個零,然后從頭一個一個截數字(其實還是字符),與“.jpg”組合后輸出,圖形計數器不就出來了嗎?
好了,一個個人用的計數器就已經比較完美了.
to be continued ...
相關文章
今天小編就為大家分享一篇關于PHP PDOStatement::fetch講解,小編覺得內容挺不錯的,現在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-01-01
模擬xcopy的函數...2006-10-10
漂亮但不安全的CTB...2006-10-10
MySQL數據庫管理
數據庫的啟動與關閉,安全、訪問控制和權限,數據庫的備份與恢復,導入和導出記錄2008-06-06
對于數字索引數組來說,通過 array_push()函數向數組中尾部添加元素,array_unshift頭部添加元素,需要的朋友可以參考下2017-04-04
大多數類都有一種稱為構造函數的特殊方法。當創建一個對象時,它將自動調用構造函數,也就是使用new 這個關鍵字來實例化對象的時候自動調用構造方法。2009-09-09
PHP 作為一種強大的語言,無論是以模塊還是 CGI的方式安裝,它的解釋器都可以在服務器上訪問文件、運行命令以及創建網絡連接等。這些功能也許會給服務器添加很多不安全因素,需要正確地安裝和配置 PHP,以及編寫安全的代碼2006-10-10
在PHP中執行系統外部命令...2006-10-10
對javascript和select部件的結合運用...2006-10-10
用ActivePHP打造版本管理系統...2006-10-10
最新評論
總結
以上是生活随笔為你收集整理的网站假设php,PHP个人网站架设连环讲(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: java 通配符 类_关于类:具有多个类
- 下一篇: php伪静态教程,DedeCMS实现全站