回主頁

PHP簡介

資料參考:PHP5網頁設計範例教本

PHP的基礎

PHP最初只是一套使用Perl語言撰寫的工具程式,主要是用來追踨線上履歷表的存取,如今PHP在伺服端網頁技術已經成為主要的腳本語言之一,事實上,PHP除了可以內嵌於HTML文件外,它也是一種獨立的程式語言。

PHP的用途

PHP是一種取代CGI程式的網頁程式語言,只要是CGI可以實作的功能,都可以改用PHP程式來設計,PHP語言只需配合Web伺服器和瀏覽程式的開發環境,就可以透過瀏覽程式執行PHP程式,並顯示PHP執行結果的網頁內容。
不只如此,PHP還可以配合伺服端的資料庫系統建立網頁資料庫,直接存取資料庫的記錄資料在瀏覽程式顯示。

PHP的開發環境

PHP是一種跨平台伺服端網頁技術的程式語言,同時支援Linux/UNIX、Windows和Mac OS等多種作業系統,其搭配的Web伺服器、資料庫系統和瀏覽程式,如下表所示:

作業系統 Web伺服器 資料庫系統 瀏覽程式
Linux Apache MySQL Netscape/IE
Windows Apache/IIS MySQL/ODBC Netscape/IE

PHP程式的基本架構

PHP程式的副檔名一般為.php,但事實上PHP程式並沒固定的副檔名,需視Apache伺服器AddType指令的設定,可能的副檔名有:.php5或.phtml等。

建立PHP程式

PHP程式碼是直接內嵌在HTML標籤,只是使用特定符號在HTML文件中區分哪一部分屬於PHP程式碼,如下所示:
<? .............?>
<?php ..........?>
上述2種符號都可以在HTML標籤中標示PHP程式碼,換句話說,PHP程式碼就是置於這些符號之間。

程式範例:參考:PHP5網頁設計範例教本 P3-2

01: <!-- 程式範例:Ch3-1-1.php -->
02: <html>
03: <head><title>字型尺寸的大小變化</title></head>
04: <body>
05: <?
06: // 指定變數初值
07: $begin = 2 ;
08: $end = 6;
09: //設定字型尺寸由小變大
10: for ($i = $begin ; $i <= $end; $i = $i+2)
11: { ?>
12: <font size="<? echo $i?>">
13: <p>歡迎使用PHP 5</p>
14: <?php
15: print "</font>";
16: } ?>
17: </body>
18: </html>
 
 

程式說明:

PHP程式在<body>標籤區塊的HTML內,有三段PHP程式碼。
PHP程式在一對<? .. ?> 或 <?php ... ?>之間,當PHP的程式在一對符號內未完成時,可放入接下來的另一對符號內。
07、08行,為指定變數初值,PHP變數的前面需加上$符號,PHP程式碼無需宣告資料型態,只需在變數後加上值,PHP會自動判別。
10行, for迴圈開始。
12行,將PHP程式碼內嵌在HTML碼內,透過for迴圈成為動態變數值,以echo 獲取變數值。
15行,以print 輸出網頁HTML碼。

執行結果:(直接放入本網頁內執行)


歡迎使用PHP 5

歡迎使用PHP 5

歡迎使用PHP 5