Forum und email

您的第一個 PHP 網頁

在您的網頁伺服器的根目錄 (DOCUMENT_ROOT) 下建立一個稱為 hello.php 的檔案,而下列為其內容:

Example#1 我們的第一個 PHP 程式:hello.php

<html>
 <head>
  <title>PHP Test</title>
 </head>
 <body>
 <?php echo "<p>Hello World</p>"?>
 </body>
</html>

接下來用瀏覽器存取您剛剛建立的檔案。若您是在本機開發程式,那網址將會是:https://localhost/hello.phphttps://127.0.0.1/hello.php,取決於您如何配置您的網頁伺服器。雖然網頁伺服器配置不在此教學的範圍,但您可以看看網頁伺服器組態檔中的 DocumentRootServerName 兩個指令。例如,Apache 的組態檔是 httpd.conf。如果所有的設定都正確的話,PHP 將會剖析這個檔案,並輸出下列 HTML 碼至您的瀏覽器:

<html>
 <head>
  <title>PHP Test</title>
 </head>
 <body>
 <p>Hello World</p>
 </body>
</html>

注意,和 CGI 程式碼不同的是,PHP 檔不需要是可執行的檔案或含有任何特別的設定。我們只當它是普通的 HTML 檔案,不同的是它有許多非常有用的標籤而已。

其實,上述的程式簡單到根本用不著使用 PHP 來建立啦。它只不過是使用了 echo() 敘述來輸出 Hello World,如此而已。

可是,如果存取此檔案時並沒有輸出任何東西,或瀏覽器提示您下載它,又或者是看到原來的程式碼,那我們肯定您的網頁伺服器並不支援 PHP 了。這時,您唯有求救於您的伺服器管理員,或自行按照安裝手冊裡的指示建立 PHP 支援。當然,若您遇上無法解決的問題,» 支援中心那兒有大量的資源可以幫到您。

這個例子也展示了 PHP 標籤的格式應用。我們使用 <?php 來表示 PHP 程式區塊的開始,然後用 ?> 標籤來表示結束。您可以像這樣的在一個 HTML 檔內任意進入或跳出 PHP 模式。詳細的語法及應用請參考基本語法一章。

Note: 關於文字編輯器 市場上有許多可以用來建立、編寫或管理 PHP 檔案的文字編輯器和整合式開發環境 (IDE)。部份的這些工具可在 » PHP 編輯器清單裡找到。若您想推薦某個編輯器,請向上述網站的負責人提出要求。一個擁有語法分色顯示 (syntax highlighting) 的編輯器對程式的編輯將提供很大的幫助。

Note: 關於文字處理器 文字處理器如 StarOffice Writer,Microsoft Word 及 Abiword 並不適合用來編輯 PHP 檔案。如果您還是想用上述文字處理器來編輯 PHP 程式,請務必將檔案儲存成純文字檔﹝Plain Text﹞,否則 PHP 將無法讀取和執行該檔案。

Note: 關於 Windows 的記事本 如果您使用 Windows 的記事本﹝Notepad﹞,請在儲存時將副檔名改為 .php。為了防止記事本在儲存時自動加上 .txt 副檔名,您可以在儲存檔案時在檔名前後加上雙引號﹝如:"hello.php"﹞,或在存檔對話方視窗的存檔類型項選"所有的檔案",然後輸入檔名﹝這樣就不需要雙引號了﹞。

恭喜!您已成功的建立了一個 PHP 程式。那現在我們再為它加上一個廣為人知的 PHP 函數:phpinfo()。在您的程式呼叫 phpinfo() 後,您將會看到許多非常有用的資訊,包括您的伺服器環境,PHP 的設定情況,如可用的預先定義變數,已載入的 PHP 模組及組態的設定等。您不妨花些時間去認識一下這些重要的訊息。