簡介
PHP Manual

PHP 能做些什麼﹖

什麼都可以做!PHP 主要功能在於伺服器端的腳本程式,因此您可以用它來做任何 CGI 程式可以做的事,例如收集表單資料、動態產生網頁、或者發送 / 接收 Cookies。當然,PHP 可以做的不止這些。

PHP 腳本主要使用於三個領域。

PHP 可以用在所有主流的作業系統上,包括 Linux、不同版本的 Unix〈包括 HP-UX、Solaris 和 OpenBSD〉、Microsoft Windows、Mac OS X、RISC OS 等。PHP 也支援現今大部份網項伺服器,如 Apache、Microsoft Internet Information Server、Personal Web Server、Netscape 及 iPlanet、O'Reilly Website Pro、Caudium、Xitami、OmniHTTPd 等等。PHP 已經為大多數的網頁伺服器提供了模組,至於其他的支持 CGI 標準的,PHP 也可以當作 CGI 處理器來使用。

在使用 PHP 的情況下,您可以自由地選用操作系統和網頁伺服器。此外,您還可以選擇以程序語言或物件導向程式設計,或混合兩者來開發程式。雖然目前的 PHP 版本還不能實現所有標準的 OOP 功能,但許多代碼程式庫和大型的應用程式 〈包括 PEAR 程式庫〉都只使用了 OOP 代碼編寫而成。

PHP 的使用並不只局限於輸出 HTML。PHP 的功能還包括即時輸出圖像、PDF 檔案,甚至是 Flash 動畫 (須配合 libswf 和 Ming 的使用)。 您還可以很容易的輸出文字,如 XHTML 及任何的 XML 檔案。PHP 可以自動建立這些檔案,將它們儲存在文件系統裏作為動態內容的快取,而不需要將它們列印出來。

PHP 最強大、最顯著的功能之一就是它支援了許多種類的資料庫系統。以 PHP 編寫資料庫驅動的網頁是難以置信的簡單。下列為目前 PHP 所支援的資料庫系統:

我們還有一個 DBX 資料庫抽象性延伸,讓您可以使用任何支援該延伸的資料庫。 除此之外,PHP 也支援 ODBC,即 Open Database Connection 標準,因此您也可以連接任何支援該國際標準的資料庫。

PHP 也支援使用 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM〈Windows 操作系統〉等等通訊協定連接的服務。您還可以開啟原始的網絡通訊端口來與其他通訊協定交談。PHP 已有支援可以和絕大部份網頁程式語言進行複雜資料交流的 WDDX。說到互相連接,PHP 也可以將 Java 物件實體化,然後將它們當作是 PHP 物件來使用。您也可以用我們的 CORBA 延伸來存取遠端物件。

PHP 擁有極其有用的文字處理功能,由 POSIX 延伸或 Perl 規則運算式文字處理至剖析 XML 文件都可以做到。我們還支援 SAX 和 DOM 標準來剖析和存取 XML 文件。您也可以用我們的 XSLT 延伸來轉換 XML 文件。

使用 PHP 在電子商務的領域上時,您會發現 PHP 的函數如 Cybercash payment,CyberMUT,VeriSign Payflow Pro 及 CCVS 對您的線上交易系統是非常有用的。

此外,我們還有許多有趣的廷伸,例如 mnoGoSearch 搜索引擎函式、IRC Gateway 函式、多種壓縮工具(gzip、bz2)、日曆轉換、翻譯等等..

由於我們無法在此一一列出 PHP 的所有功能和好處,敬請您繼續參閱安裝 PHP函式參考章節以獲得上述廷伸的說明。


簡介
PHP Manual