前言
編者的話
預備篇
第1章 PHP簡介
1.1 初識PHP
1.1.1 CGI與嵌入式腳本語言
1.1.2 PHP的開放性
1.2 PHP發(fā)展歷史
1.3 PHP功能特點
1.4 PHP 4新特點
1.5 PHP、ASP、JSP的比較
1.6 問題與提示
第2章 PHP的安裝與設置
2.1 PHP安裝準備
2.1.1 如何得到PHP
2.1.2 PHP環(huán)境要求
2.2 Windows下Apache與PHP的安裝
2.2.1 Windows下Apache服務器的安裝
2.2.2 Windows下PHP的安裝
2.3 Windows下PHP運行環(huán)境的架設
2.4 UNIX下PHP運行環(huán)境的架設
2.5 PHP配置文件
2.6 問題與提示
開始篇
第3章 PHP基本語法
3.1 PHP語法簡述
3.1.1 一個簡單的PHP程序
3.1.2 用分界符實現(xiàn)在HTML中嵌入PHP
3.1.3 在PHP中使用注釋符
3.1.4 PHP中的文件包含
3.2 數(shù)據(jù)類型
3.2.1 常量類型
3.2.2 變量類型
3.3 PHP中變量的使用
3.3.1 用自動轉換實現(xiàn)數(shù)據(jù)類型的改變
3.3.2 變量的作用域
3.3.3 靜態(tài)變量
3.3.4 動態(tài)變量
3.3.5 引用變量
3.3.6 預定義變量
3.3.7 外部變量
3.4 PHP中的運算符與表達式
3.4.1 算術運算符
3.4.2 賦值運算符
3.4.3 字符串運算符
3.4.4 位運算符
3.4.5 邏輯運算符
3.4.6 關系運算符
3.4.7 自增、自減運算符
3.4.8 其他運算符
3.4.9 運算符的優(yōu)先級與結合性
3.4.10 PHP中的表達式
3.5 流程控制
3.5.1 if…else語句
3.5.2 switch語句
3.5.3 do…while循環(huán)
3.5.4 for循環(huán)
3.5.5 break語句
3.5.6 continue語句
3.6 問題與提示
第4章 函數(shù)與對象
4.1 PHP中的函數(shù)
4.1.1 函數(shù)的基本概念
4.1.2 函數(shù)的定義和調用
4.1.3 函數(shù)的參數(shù)傳遞
4.1.4 用函數(shù)的同名變量實現(xiàn)可變函數(shù)
4.1.5 用不定參數(shù)實現(xiàn)多態(tài)函數(shù)
4.1.6 用函數(shù)調用實現(xiàn)遞歸與嵌套
4.2 PHP中的類與對象
4.2.1 類與對象的概念
4.2.2 用class實現(xiàn)類的定義
4.2.3 用new實現(xiàn)對象的創(chuàng)建
4.2.4 用構造函數(shù)實現(xiàn)類的初始化
4.2.5 用extends實現(xiàn)類的繼承
4.2.6 用同名函數(shù)實現(xiàn)類的多態(tài)
4.3 問題與提示
第5章 PHP常用函數(shù)
5.1 變量類型函數(shù)
5.1.1 用轉換函數(shù)實現(xiàn)類型強制轉換
5.1.2 用判斷函數(shù)取得數(shù)據(jù)類型
5.1.3 其他函數(shù)
5.2 字符串操作函數(shù)
5.2.1 簡單字符串函數(shù)
5.2.2 用輸出函數(shù)實現(xiàn)字符串個性化輸出
5.2.3 用分割連接函數(shù)實現(xiàn)字符串分割與連接
5.2.4 用查找替換函數(shù)實現(xiàn)子串的查找替換
5.2.5 用substr實現(xiàn)子串截取
5.2.6 用比較函數(shù)實現(xiàn)字符串的大小比較
5.2.7 用轉換函數(shù)實現(xiàn)特殊字符的轉換
5.3 數(shù)組操作函數(shù)
5.3.1 用array、list實現(xiàn)數(shù)組創(chuàng)建與賦值
5.3.2 用屬性與遍歷函數(shù)實現(xiàn)對數(shù)組下標的操作
5.3.3 用排序函數(shù)實現(xiàn)數(shù)組元素排序
5.3.4 用動態(tài)操作函數(shù)實現(xiàn)數(shù)組動態(tài)擴充
5.4 數(shù)學運算函數(shù)
5.4.1 算術、冪指對函數(shù)
5.4.2 進位制函數(shù)
5.4.3 三角、反三角函數(shù)
5.4.4 隨機函數(shù)
5.5 日期、時間函數(shù)
5.6 文件加載函數(shù)
5.7 目錄操作函數(shù)
5.8 文件操作函數(shù)
5.8.1 用打開、關閉函數(shù)實現(xiàn)文件鏈接
5.8.2 用指針函數(shù)實現(xiàn)文件讀寫位置控制
5.8.3 用讀寫函數(shù)實現(xiàn)文件讀寫
5.8.4 文件通用操作函數(shù)
5.8.5 文件緩存函數(shù)
5.8.6 用狀態(tài)函數(shù)實現(xiàn)文件信息獲取
5.8.7 文件鏈接函數(shù)
5.8.8 其他文件函數(shù)
5.9 圖像函數(shù)
5.9.1 基本圖像操作函數(shù)
5.9.2 用顏色函數(shù)實現(xiàn)圖像顏色控制
5.9.3 用字體函數(shù)實現(xiàn)圖像字體控制
5.9.4 用繪圖函數(shù)實現(xiàn)幾何圖形與文字的繪制
5.10 輔助函數(shù)
5.11 問題與提示
第6章 PHP網絡函數(shù)與MySQL數(shù)據(jù)庫
6.1 HTTP函數(shù)
6.2 FTP函數(shù)
6.2.1 FTP的登錄與退出
6.2.2 FTP服務器信息函數(shù)
6.2.3 用目錄函數(shù)實現(xiàn)FTP遠程目錄操作
6.2.4 用文件函數(shù)實現(xiàn)FTP遠程文件操作
6.3 電子郵件與URL函數(shù)
6.3.1 用mail函數(shù)實現(xiàn)電子郵件的發(fā)送
6.3.2 用URL函數(shù)實現(xiàn)URL的編碼和解碼
6.4 其他網絡函數(shù)
6.5 MySQL數(shù)據(jù)庫簡介
6.5.1 如何得到MySQL
6.5.2 MySQL的安裝與啟動
6.5.3 MySQL中應用程序簡介
6.5.4 MySQL數(shù)據(jù)庫的基本操作
6.6 使用PHP操縱MySQL數(shù)據(jù)庫
6.6.1 用連接關閉函數(shù)實現(xiàn)數(shù)據(jù)庫訪問
6.6.2 用庫操作函數(shù)實現(xiàn)數(shù)據(jù)庫級別操作
6.6.3 用查詢函數(shù)實現(xiàn)記錄的SQL查詢
6.6.4 用記錄函數(shù)實現(xiàn)數(shù)據(jù)表記錄操作
6.6.5 用字段函數(shù)實現(xiàn)數(shù)據(jù)表字段操作
6.6.6 用LIST、NUM函數(shù)實現(xiàn)記錄和字段的枚舉
6.6.7 用錯誤處理函數(shù)實現(xiàn)錯誤捕獲
6.6.8 其他函數(shù)
6.7 問題與提示
加速篇
第7章 PHP普通應用實例
7.1 日期選擇程序
7.2 網頁計數(shù)器
7.3 日歷程序
7.4 在線郵件發(fā)送
7.5 文件上傳程序
7.6 投票系統(tǒng)
7.7 使用PHP進行HTTP認證
7.8 whois查詢系統(tǒng)
7.8.1 主程序介紹
7.8.2 程序流程
7.8.3 主要函數(shù)
7.8.4 程序小結
第8章 PHP數(shù)據(jù)庫應用實例
8.1 用戶登錄系統(tǒng)
8.1.1 創(chuàng)建用戶登錄界面
8.1.2 使用Cookie個性化用戶界面
8.2 留言板
8.2.1 留言板的制作
8.2.2 數(shù)據(jù)的分頁顯示
8.3 聊天室
8.3.1 聊天室主框架
8.3.2 聊天信息的提交
8.3.3 聊大信息的刷新
8.4 論壇
8.4.1 論壇的界面
8.4.2 標題顯示部分
8.4.3 數(shù)據(jù)分頁顯示部分
8.4.4 提交表單部分
8.4.5 向數(shù)據(jù)庫中添加信息
第9章 PHP大型綜合程序介紹
9.1 投票系統(tǒng)(phpPolls)
9.2 數(shù)據(jù)庫管理系統(tǒng)(phpMyAdmin)
9.3 郵件系統(tǒng)(phpEasyMail)
9.4 廣告系統(tǒng)(phpAds)
9.5 論壇(phorum)