做自(zì)由與創造的先行者

第一個 PHP 頁面

PHP中文(wén)手冊

在 web 服務器根目錄(DOCUMENT_ROOT)下(xià)建立一個文(wén)件名爲 hello.php,然後完成如下(xià)内容:

示例 #1 第一個 PHP 腳本:hello.php

<html>

<head>

<title>PHP 測試</title>

</head>

<body>

<?php echo '<p>Hello World</p>'; ?>

</body>

</html>

在浏覽器的地址欄裏輸入 web 服務器的 URL 訪問這(zhè)個文(wén)件,在結尾加上(shàng)“/hello.php”。如果本地開(kāi)發,那麽這(zhè)個 URL 一般是 http://localhost/hello.php 或者 http://127.0.0.1/hello.php,當然這(zhè)取決于 web 服務器的設置。如果所有的設置都正确,那麽這(zhè)個文(wén)件将被 PHP 解析,浏覽器中将會(huì)輸出如下(xià)結果:

<html>

<head>

<title>PHP 測試</title>

</head>

<body>

<p>Hello World</p>

</body>

</html>

該程序非常的簡單,它僅僅隻是利用(yòng)了(le) PHP 的 echo 語句顯示了(le) Hello World。用(yòng)戶一定不會(huì)滿足與此。請(qǐng)注意該文(wén)件無需被執行或以任何方式指定。服務器會(huì)找到(dào)該文(wén)件并提供給 PHP 進行解釋,因爲使用(yòng)了(le)“.php”的擴展名,服務器已被配置成自(zì)動傳遞有着“.php”擴展名的文(wén)件給 PHP。一個普通的 HTML 文(wén)件,加上(shàng)了(le)幾個特别的标簽,就可以做很(hěn)多非常有趣的事(shì)情!

如果試過了(le)這(zhè)個例子,但(dàn)是沒有得到(dào)任何輸出,或者浏覽器彈出了(le)下(xià)載框,或者浏覽器以文(wén)本方式顯示了(le)源文(wén)件,可能(néng)的原因是服務器還沒有支持 PHP,或者沒有正确配置。需要請(qǐng)服務器的管理(lǐ)員根據本手冊“安裝”一章的内容使得服務器支持 PHP。如果本地開(kāi)發,請(qǐng)閱讀手冊有關安裝的章節以确保所有的設置都正确。還要确認通過浏覽器訪問的 URL 确實指向了(le)服務器上(shàng)的這(zhè)個文(wén)件。如果隻是從(cóng)本地文(wén)件系統調用(yòng)這(zhè)個文(wén)件,它不會(huì)被 PHP 解析。如果問題仍然存在,請(qǐng)通過 » PHP 在線支持中的各種方式獲取幫助。

以上(shàng)例子的目的是爲了(le)顯示 PHP 特殊标識符的格式。在這(zhè)個例子中,用(yòng) <?php 來(lái)表示 PHP 标識符的起始,然後放(fàng)入 PHP 語句并通過加上(shàng)一個終止标識符 ?> 來(lái)退出 PHP 模式。可以根據自(zì)己的需要在 HTML 文(wén)件中像這(zhè)樣開(kāi)啓或關閉 PHP 模式。請(qǐng)參閱手冊中“PHP 基本語法”以獲取更多信息。

注意: 關于換行

盡管換行在 HTML 中的實際意義不是很(hěn)大(dà),但(dàn)适當地使用(yòng)換行可以使 HTML 代碼易讀且美(měi)觀。PHP 會(huì)在輸出時(shí)自(zì)動删除其結束符 ?> 後的一個換行。該功能(néng)主要是針對(duì)在一個頁面中嵌入多段 PHP 代碼或者包含了(le)無實質性輸出的 PHP 文(wén)件而設計(jì),與此同時(shí)也(yě)造成了(le)一些(xiē)疑惑。如果需要在 PHP 結束符 ?> 之後輸出換行的話(huà),可以在其後加一個空(kōng)格,或者在最後的一個 echo/print 語句中加入一個換行。

注意: 關于文(wén)本編輯器

有很(hěn)多文(wén)本編輯器以及集成開(kāi)發環境(IDE)可以被用(yòng)來(lái)建立、編輯和(hé)管理(lǐ) PHP 文(wén)件。這(zhè)些(xiē)工(gōng)具中的一部分被列在 » PHP 編輯器列表中。如果希望推薦其它的編輯器,請(qǐng)訪問以上(shàng)頁面,并要求該頁面的維護者将你(nǐ)推薦的編輯器加入到(dào)該列表中。使用(yòng)支持語法高(gāo)亮(liàng)功能(néng)的編輯器會(huì)給開(kāi)發帶來(lái)很(hěn)多幫助。

注意: 關于文(wén)字處理(lǐ)器

諸如 StarOffice Writer、Microsoft Word 和(hé) Abiword 的文(wén)字處理(lǐ)器不适合用(yòng)來(lái)編輯 PHP 程序。如果希望用(yòng)以上(shàng)這(zhè)些(xiē)工(gōng)具的某一種來(lái)處理(lǐ)腳本,必須保證将結果存成了(le)純文(wén)本格式,否則 PHP 将無法讀取并運行這(zhè)些(xiē)腳本。

現(xiàn)在已經成功建立了(le)一個簡單的 PHP 腳本,那麽再來(lái)建立一個最著名的 PHP 腳本!調用(yòng)函數 phpinfo(),将會(huì)看(kàn)到(dào)很(hěn)多有關自(zì)己系統的有用(yòng)信息,例如預定義變量、已經加載的 PHP 模塊和(hé)配置信息。請(qǐng)花(huā)一些(xiē)時(shí)間來(lái)查看(kàn)這(zhè)些(xiē)重要的信息。

示例 #2 從(cóng) PHP 獲取系統信息

<?php phpinfo(); ?>

網站(zhàn)建設開(kāi)發|APP設計(jì)開(kāi)發|小(xiǎo)程序建設開(kāi)發
下(xià)一篇:實用(yòng)的腳本
上(shàng)一篇:需要些(xiē)什(shén)麽?