作者介紹
PHP 4.0是2000年5月推出的最新版本。PHP己經成為最流行的網頁腳本語言之一,它是一種伺服器端HTML嵌入式的腳本語言,在保證最大可操作性的前提下,提供了比一般CGI更快的執行速度。多平台特性使其可以無縫地運行在Unix和Windows平台上。更為突出的是它對資料庫的操作能力,強大的兼容性使得PHP可以操作幾乎所有的資料庫,並且在對資料庫操作的簡便性上得到了絕大多數人的認可。MySQL是網路化、跨平台的分散式資料庫系統,它具有運行速度快、安全性高、使用簡單等特點。更重要的,它是一個免費軟體。這樣,PHP和MySQL便成了一種完美的組合,使用這兩個產品可以輕而易舉的實現你所需要的強大功能。本書列舉了大量有實用價值的例子來講述PHP和MySQL的編程。對PHP語言的基本語句、函式類型和具體套用、MySQL的使用,特別是對PHP與MySQL的綜合套用都進行了深入講解。
本書是資料庫、網站開發和網頁設計人員的參考書。既適合沒有任何經驗的編程初學者,也適合有一定網路程式編程經驗的程式人員;既可以作為PHP和MySQL的學習教材,也可以作為PHP編程參考手冊來使用。
本書配套光碟內容包括:1.Windows和Linux平台下最新的PHP、Apache和MySQL軟體;2.本書全部範例程式。
作品目錄
第1章 PHP語言簡介1.1 PHP語言的特點
1.2 基於網際網路技術的PHP語言
1.3 PHP的歷史和發展前景
1.4 PHP與其他CGI的比較
第2章 搭建一個PHP工作環境
2.1 PHP支持的系統平台
2.1.1 PHP在Linux下的使用
2.1.2 PHP在Windows平台下的使用
2.2 安裝PHP的工作環境
2.3 配置PHP環境
2.3.1 一般配置指導
2.3.2 郵件配置指導
2.3.3 安全模式配置指導
2.3.4 調試器配置指導
2.3.5 擴展裝載配置指導
2.3.6 MySQL配置指導
2.3.7 mSQL配置指導
2.3.8 Postgres配置指導
2.3.9 Sybase配置指導
2.3.10 Sybase-CT配置指導
2.3.11 BC數學函式配置指導
2.3.12 瀏覽器兼容配置指導
2.3.13 統一的ODBC配置指導
2.4 PHP的安全問題
2.4.1 作為CGI程式運行時可能的攻擊
2.4.2 Apache模組
第3章 PHP編程和調試環境的使用
3.1 Windows下的集成環境
3.1.1 編輯工具PHP Editor
3.1.2 編輯工具UltraEdit
3.1.3 Windows下的telnet工具
3.1.4 ftp工具
3.2 Linux下的集成環境
3.2.1 學會使用vi編輯器
3.2.2 方便實用的文本瀏覽器lynx
3.2.3 使用X Window下的工具進行開發
第4章 從一個簡單的程式來了解PHP
4.1 PHP語言中的簡單約定
4.1.1 PHP代碼在HTML中的嵌入形式
4.1.2 PHP語句的脫離形式
4.1.3 程式注釋
4.2 聲明變數和引用檔案
4.2.1 如何聲明一個變數
4.2.2 引用頭檔案
4.3 運算元據庫的命令
4.4 編寫第一個PHP程式
第5章 PHP的數據類型、運算符和表達式
5.1 數據類型
5.2 常量
5.3 變數
5.3.1 變數的類型
5.3.2 變數的初始化
5.3.3 變數的範圍
5.3.4 活動變數
5.3.5 外界PHP變數
5.3.6 數據類型的自動轉換
5.3.7 初始化對象
5.4 PHP的數組處理
5.4.1 初始化數組
5.4.2 數組操作
5.5 運算符
5.5.1 算術運算符
5.5.2 字元串運算符
5.5.3 賦值運算符
5.5.4 位運算符
5.5.5 邏輯運算符
5.5.6 比較運算符
5.5.7 其他的運算符
5.5.8 運算符的優先順序和結合規則
第6章 PHP的基本語句
6.1 表達式
6.2 條件控制語句
6.2.1 IF語句
6.2.2 ELSE語句
6.2.3 ELSEIF語句
6.2.4 IF語句的互動語法:IF()...ENDIF
6.3 循環控制語句
6.3.1 WHILE語句
6.3.2 do...While語句
6.3.3 FOR語句
6.3.4 BREAK語句
6.3.5 CONTINUE語句
6.4 SWITCH語句
6.5 REQUIRE和INCLUDE語句
6.6 函式
6.6.1 返回值
6.6.2 參數
6.6.3 關聯參數
6.6.4 默認值
6.6.5 OLD_FUNCTION
6.7 類
第7章 PHP的常用函式
7.1 函式講解說明
7.2 字元串操作函式
7.3 數學函式
7.4 數組函式
7.5 Apache專有函式
7.6 HTTP相關函式
7.7 郵件函式
7.8 PHP信息函式
7.9 變數相關函式
7.10 程式執行函式
7.11 正規表達式函式
7.12 檔案操作函式
7.13 目錄遍歷函式
7.14 動態裝載函式
7.15 時間函式
7.16 圖像函式
7.17 雜項函式
7.18 網路操作函式
第8章 使用PHP的一些簡單套用
8.1 使用PHP進行HTTP認證
8.2 使用PHP建立GIF
8.3 檔案上載支持
8.4 使用字元串函式輸出整數化的PHP版本號
8.5 使用PHP產生一個隨機密碼
8.6 一個簡單的計數器
8.7 寫一個可以發表觀點的頁面
8.8 一個小巧的計算器
8.9 一個簡單的Email表單
8.10 一個可以線上編輯檔案的程式
8.11 統計訪問者來訪次數的程式
8.12 頁面重定向的程式
8.13 站點推薦表單
8.14 導航條程式
8.15 動態新聞發布程式
8.16 頁面訪問統計程式
第9章 PHP3的最佳搭檔MYSOL
9.1 為什麼要選擇MySQL
9.1.1 PHP3支持的資料庫
9.1.2 MySQL資料庫的歷史
9.2 MySQL資料庫和其他資料庫的比較
第10章 MYSOL的安裝
10.1 獲得MySQL的安裝包
10.1.1 下載Windows平台下的MySQL安裝包
10.1.2 下載Unix下的MySQL安裝包
10.2 在Windows下安裝MySQL
10.2.1 在Windows 95/98中使用MySQL
10.2.2 在Windows NT平台上運行MySQL服務
10.3 在Linux下安裝MySQL
10.3.1 通過RPM包進行安裝
10.3.2 使用原始碼進行安裝
10.4 進行連結測試
第11章 MYSOL的基本使用
11.1 MySQL中的應用程式
11.1.1 MySQL資料庫服務的啟動和終止
11.1.2 mysql的使用簡介
11.1.3 mysqladmin的使用簡介
11.1.4 其他的mysql應用程式
11.2 MySQL的用戶和密碼
11.2.1 MySQL的許可權機制
11.2.2 為MySQL資料庫新增用戶
11.2.3 解決許可權錯誤
第12章 使用PHP來操作MYSOL資料庫
12.1 了解PHP操作MySQL資料庫的函式
12.2 連線數據伺服器的函式
12.3 選擇資料庫的函式
12.4 傳送SQL查詢的函式
12.5 讀取數據的函式
12.5.1 mysql_fetch_array()和mysql_fetch_row()函式
12.5.2 mysql_result()和mysql_fetch_object()函式
12.5.3 使用nysql_data_seek()函式輔助讀取確定值
12.6 資料庫信息顯示函式
12.6.1 mysql_fetch_field()函式
12.6.2 mysql_fetch_length()函式
12.6.3 mysql_field()系列函式
12.6.4 mysql_list()系列函式
12.6.5 mysql_num_()系列函式
12.6.4 mysql_tablenamel()函式
12.7 訊息函式
12.7.1 資料庫操作情況的顯示函式
12.7.2 錯誤顯示函式
12.8 庫級操作函式
第13章 PHP的擴展庫的簡單介紹
13.1 獲得PHP擴展庫
13.2 安裝PHP擴展庫
13.3 PHPLIB的組成
13.3.1 可以定製的檔案
13.3.2 庫檔案介紹
第14章 使用PHP&MYSQL的典型實例
14.1 客戶留言簿程式
14.2 郵件列表程式
14.3 基於Web的MySQL資料庫管理
第15章 PHP程式的調試和排錯
15.1 PHP程式的調試過程
15.2 常見錯誤分析
15.2.1 語法錯誤
15.2.2 邏輯錯誤
15.3 程式調試
第16章 大型實用程式集錦
16.1 論壇phorum
16.2 旗幟廣告管理phpAds
16.3 調查投票phpPolls
16.4 線上購物fishcart
16.5 書籤bookmarker
16.6 網上門診freemed
16.7 樹型文檔顯示TreeDoc
附錄A PHP函式一覽表
A.1 Adabas D資料庫連線函式館
A.2 阿帕奇伺服器專用函式館
A.3 數組處理函式館
A.4 拼寫檢查函式館
A.5 BC高精確度函式館
A.6 曆法函式館
A.7 日期與時間函式館
A.8 DBA函式館
A.9 dBase格式資料表函式館
A.10 dbm類資料庫函式館
A.11 目錄管理函式館
A.12 動態連線函式館
A.13 程式執行功能函式館
A.14 FDF函式館
A.15 filePro資料庫函式館
A.16 檔案系統函式館
A.17 HTTP相關函式館
A.18 圖形處理函式館
A.19 IMAN電子郵件系統函式館
A.20 PHP選項及相關信息函式館
A.21 Informix資料庫函式館
A.22 InterBase資料庫函式館
A.23 LDAP目錄協定函式館
A.24 電子郵件函式館
A.25 數學運算函式館
A.26 mcrypt編碼函式館
A.27 mhash函式館
A.28 雜項函式館
A.29 mSQL資料庫函式館
A.30 SQL Server資料庫函式館
A.31 MySQL資料庫函式館
A.32 Sybase資料庫函式館
A.33 網路函式館
A.34 NIS函式館
A.35 ODBC資料庫連線函式館
A.36 Oracle 8資料庫函式館
A.37 Oracle資料庫函式館
A.38 Pert兼容語法函式館
A.39 PDF格式檔案函式館
A.40 PostgreSQL資料庫函式館
A.41 標準表達式函式館
A.42 信號和共享記憶體函式館
A.43 SOlid資料庫連線函式館
A.44 SNMP網管函式館
A.45 字元串處理函式館
A.46 URL處理函式館
A.47 變數處理函式館
A.48 Vmailmgr郵件處理函式館
A.49 WDDX函式館
A.50 壓縮檔案函式館
A.51 XML解析函式館
A.52 Session函式館
A.53 GNU記錄函式館
A.54 FTP檔案傳輸函式館
附錄B PHP編程網站
中文網站
英文網站
德文網站
附錄C 光碟使用說明