在 httpd.conf 或 srm.conf 中加上 : addtype application/ x-httpd-php3 .php3
14.啟動 httpd : /usr/local/apache/bin/apachectl start
php 的特點
php 的特點包含了 :
php 直接嵌入 html 檔, 附檔名改為 .php3 即可執行跨平臺(因為直接產生 標準 html 檔,哪個平臺或browser 當然沒問題)
支援各家資料庫,包含 mysql, msql, postgre, sybase, oracle, dbase, informix, 當然也支援 odbc (所以自然也支援 m$ sql)
它是 open source software, 不花一毛錢強大的字串處理以及檔案處理能力與 apache 緊密結合,雖然是 script language,但是速度相當快
支援了一些物件導向的觀念,類似 c++ 中的 class程式可動態載入執行
與 c 語言不同之處在於 :
php 只有單一資料形態,并且可以任意存為整數、實數或字串php 沒有 main 的觀念,但有函數(function)的觀念php 使用 "." 來連接兩字串php 的所有變數名稱皆必須以 $ 開頭當然在此無法說明 php 的完整介紹,但是希望以深入淺出的方式讓讀者能夠對 php有個簡單的了解。
我們來看看一個小小的例子,下面的例子秀出 5 次 "hello x times" :
hello ".$t." times";
?>
php 的特點 : 復雜的例子
至於下一個范例就比較復雜了,我們利用寫入檔案的方式產生一個網頁計數器, 程式如下 :
下面的例子比較復雜,我們利用 for 回圈產生一個九九乘法表 :
";
for($y=1;$y";
echo "";
};
?>
最後一個例子,我們將先前的 salarydb [ex1] 用 php 來設計就是 :
for ($t=1;$t".$dbtrow[0].""; // 讀取第 $t 筆資料的第 0 個欄位
echo "".$dbtrow[1].""; // 讀取第 $t 筆資料的第 1 個欄位
echo "".$dbtrow[2].""; // 讀取第 $t 筆資料的第 2 個欄位
};
echo "";
mysql_close($db); // 關閉連線
?>
結論
利用 apache、php 與 mysql 叁方面的整合、網站可以產生無限創意,而這 一切都是基於兩大根基 : opensource 的開放分享精神與 linux 的穩定效能。
事實上,所有讀者們所看到的各大網站的酷炫功能諸如會員制、聊天室、電子報、 論壇、設群功能、文章討論系統等等全部都可以自己用 apache、php 與 mysql 建構在linux 上、至於效果如何就看各位的巧思如何發揮了。
新聞熱點
疑難解答