PHP網絡編程技術詳解( 簡體 字) | |
作者:葛麗萍 | 類別:1. -> 程式設計 -> 網路編程 -> PHP |
出版社:清華大學出版社 | 3dWoo書號: 37870 詢問書籍請說出此書號! 有庫存 NT售價: 350 元 |
出版日:1/1/2014 | |
頁數:558 | |
光碟數:1 (含視頻教學) | |
站長推薦: | |
印刷:黑白印刷 | 語系: ( 簡體 字 ) |
ISBN:9787302343189 | 加入購物車 │加到我的最愛 (請先登入會員) |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社) | |
第1篇 PHP準備篇
第1章 初識PHP 1.1 關于靜態網頁與動態網頁 1.1.1 傳統的靜態網頁HTML 1.1.2 動態網頁與傳統網頁的區別 1.2 關于PHP 1.2.1 什么是PHP 1.2.2 PHP的發展歷史 1.2.3 PHP與其他CGI程序相比較 1.3 第一個程序——HELLO WORLD! 1.3.1 頁面中加入PHP代碼 1.3.2 PHP頁中加入注釋 1.3.3 文件的引用 1.4 本章小結 1.5 本章習題 第2章 PHP的開發環境及安裝 2.1 Windows平臺下Apache的安裝 2.2 PHP解釋器的安裝 2.3 MySQL的安裝和配置 2.3.1 MySQL的安裝 2.3.2 MySQL的配置 2.3.3 修改php.ini以支持MySQL 2.4 安裝phpMyAdmin 2.5 EditPlus的安裝 2.6 本章小結 2.7 本章習題 第2篇 PHP基礎篇 第3章 PHP中的常量與變量 3.1 PHP中常量的定義與使用 3.1.1 定義與使用常量 3.1.2 PHP中的預定義常量 3.2 PHP中的變量 3.2.1 PHP的變量類型 3.2.2 轉換變量類型 3.2.3 變量的使用范圍 3.3 PHP的預定義變量 3.4 PHP中的數組型變量 3.4.1 數組變量的初始化 3.4.2 獲取數組中的元素 3.4.3 給數組動態增加元素 3.4.4 創建多維數組 3.5 本章小結 3.6 本章習題 第4章 PHP中的運算符與表達式 4.1 運算符 4.1.1 四則運算符 4.1.2 邏輯運算符 4.1.3 三目運算符 4.1.4 運算符的優先級 4.2 表達式 4.2.1 表達式中變量的可能值 4.2.2 賦值表達式的值 4.2.3 遞增表達式 4.2.4 比較表達式 4.2.5 組合的運算賦值表達式 4.3 運算符與表達式綜合運用實例 4.4 本章小結 4.5 本章習題 第5章 PHP中的流程控制 5.1 if...else判斷 5.1.1 簡單的if判斷 5.1.2 if...else判斷 5.1.3 if...else if...else多重判斷 5.2 switch...case多重判斷 5.3 while循環 5.3.1 單純while判斷循環 5.3.2 使用break跳出循環 5.3.3 使用continue語句 5.4 do...while循環 5.5 for循環 5.6 流程控制綜合運用實例 5.7 本章小結 5.8 本章習題 第6章 PHP中的函數 6.1 什么是函數 6.2 函數的參數 6.3 函數的返回值 6.4 PHP內部函數的使用 6.5 PHP加載外部函數 6.6 自定義函數 6.6.1 如何自定義函數 6.6.2 使用自定義函數 6.6.3 函數的動態調用 6.6.4 函數的遞歸 6.7 本章小結 6.8 本章習題 第3篇 PHP進階篇 第7章 PHP的數據處理 7.1 怎樣判斷數據類型 7.2 PHP中常用的數學函數 7.2.1 數學計算函數 7.2.2 數學三角函數 7.2.3 很有用的最值函數 7.2.4 產生隨機數函數 7.2.5 進制轉換函數 7.2.6 其他數學函數 7.3 PHP中常用的字符串處理函數 7.3.1 取得字符串長度 7.3.2 輸出字符串 7.3.3 截取字符串 7.3.4 按特定字符切開字符串 7.3.5 去除字符串中的特殊符號 7.3.6 轉換字符串中的特殊符號為HTML標記 7.3.7 加入轉義符 7.3.8 比較字符串函數 7.3.9 改變字符串的大小寫 7.3.10 其他常用字符串處理函數 7.4 PHP中常用的數組處理函數 7.4.1 新建一個數組 7.4.2 計算數組的元素個數 7.4.3 對數組排序 7.4.4 對數組進行自定義排序 7.4.5 移動數組指針 7.4.6 獲取數組當前元素 7.4.7 移去數組中重復的值 7.4.8 計算數組中所有值出現的次數 7.4.9 合并多個數組 7.4.10 其他常用數組函數 7.5 本章小結 7.6 本章習題 第8章 PHP文件應用 8.1 判斷文件是否存在 8.2 訪問文件屬性 8.3 打開文件 8.3.1 用只讀方式打開文件 8.3.2 用寫入方式打開文件 8.3.3 用讀寫方式打開文件 8.4 讀取文件內容 8.4.1 讀取文件相應字符 8.4.2 按行返回文件內容 8.4.3 按行返回文件內容并去除HTML標記 8.4.4 將整個文件內容讀入數組變量中 8.5 刪除文件 8.6 創建目錄 8.7 刪除目錄 8.8 瀏覽目錄下的文件 8.9 關于文件上傳 8.10 文件操作綜合實例:在線相冊 8.10.1 系統功能 8.10.2 相冊系統首頁面 8.10.3 相冊系統上傳前臺頁面 8.10.4 相冊系統上傳后臺頁面 8.10.5 相冊系統瀏覽圖片詳細信息頁面 8.10.6 相冊系統圖片刪除頁面 8.10.7 測試相冊系統 8.11 本章小結 8.12 本章習題 第9章 用PHP獲取主機信息 9.1 phpinfo()函數的使用 9.2 獲取瀏覽器相關信息 9.2.1 獲取訪問者瀏覽器信息 9.2.2 獲取訪問者的IP地址 9.3 日期時間相關函數 9.3.1 檢查日期的合法性 9.3.2 格式化輸出當前日期 9.3.3 獲得時間及日期信息 9.4 本章小結 9.5 本章習題 第10章 PHP中的圖像處理 10.1 圖像函數 10.1.1 訪問圖像的屬性 10.1.2 使用GD庫函數 10.2 圖像使用實戰 10.2.1 使用GD庫函數創建圖像 10.2.2 創建圖形并在上面畫圖 10.2.3 繪制幾何圖形更多的探索 10.2.4 使用GD庫函數在圖片上寫字 10.2.5 使用GD庫函數繪制直方統計圖 10.2.6 使用GD庫函數創建圖像的縮略圖 10.3 本章小結 10.4 本章習題 第11章 PHP中的Session與Cookie 11.1 Session的使用 11.1.1 如何使用Session 11.1.2 Session使用實例 11.1.3 使用Session的注意事項 11.2 Cookie的使用 11.2.1 為什么使用Cookie 11.2.2 怎樣使用Cookie 11.2.3 設置Cookie生命期 11.2.4 Cookie綜合應用實例——網頁風格轉換 11.3 本章小結 11.4 本章習題 第12章 PHP中正則表達式的使用 12.1 關于正則表達式 12.1.1 什么是正則表達式 12.1.2 如何使用模式匹配 12.2 POSIX擴展的正則表達式函數 12.2.1 替換字符串 12.2.2 匹配字符串 12.2.3 替換字符串(忽略大小寫) 12.2.4 匹配字符串(忽略大小寫) 12.2.5 分割字符串到數組 12.2.6 分割字符串到數組(忽略大小寫) 12.2.7 返回包含指定字符的正則表達式 12.3 Perl兼容的正則表達式函數 12.3.1 Perl兼容正則表達式的使用規范 12.3.2 返回匹配數組 12.3.3 全局表達式匹配 12.3.4 正則表達式匹配 12.3.5 轉義正則表達式字符 12.3.6 用回調函數實現正則表達式的搜索與替換 12.3.7 執行正則表達式的搜索與替換 12.3.8 用正則表達式分割字符串 12.4 正則表達式使用實例 12.4.1 構造檢查Email的正則表達式 12.4.2 對圖像UBB代碼進行替換 12.5 本章小結 12.6 本章習題 第13章 PHP面向對象編程 13.1 面向對象編程(OOP)的基礎 13.1.1 什么是類(CLASS) 13.1.2 為什么要用到類 13.2 在PHP中創建和使用類 13.2.1 自建類——類的封裝 13.2.2 為類添加屬性 13.2.3 為類添加方法 13.2.4 類的繼承 13.2.5 類的重載 13.2.6 類的引用 13.2.7 類的構造函數 13.3 PHP中與類、對象相關的函數 13.4 類的具體使用實例 13.5 本章小結 13.6 本章習題 第14章 使用MySQL數據庫 14.1 關系型數據庫基礎 14.1.1 什么是關系型數據庫 14.1.2 關系型數據庫的功能 14.2 PHP中的MySQL數據庫相關函數 14.3 數據庫操作 14.3.1 連接MySQL服務器 14.3.2 連接到服務器并顯示可用數據庫 14.3.3 在服務器上創建新的數據庫 14.3.4 在選定數據庫里創建表 14.3.5 如何刪除已經存在的庫和表 14.4 對MySQL表進行操作 14.4.1 執行INSERT INTO語句插入記錄 14.4.2 執行SELECT查詢 14.4.3 使用表單擴展添加記錄功能 14.4.4 執行UPDATE語句更新記錄 14.4.5 使用表單擴展更改記錄功能 14.4.6 執行DELETE語句刪除記錄 14.4.7 執行ALTER TABLE語句改變表的結構 14.5 對MySQL表的高級查詢 14.5.1 使用WHERE子句 14.5.2 使用LIMIT子句對結果進行分頁顯示 14.5.3 使用ORDER BY對查詢結果進行排序 14.6 MySQL數據庫使用實例 14.6.1 明確設計目的——學生檔案管理系統 14.6.2 連接MySQL服務器建立學生檔案表 14.6.3 顯示學生數據頁的創建 14.6.4 添加記錄頁的創建 14.6.5 修改記錄頁的創建 14.6.6 查找記錄頁的創建 14.6.7 學生檔案管理系統實際使用 14.7 本章小結 14.8 本章習題 第4篇 應用篇 第15章 用PHP實現人機交互 15.1 用表單實現人機互動 15.1.1 表單元素的組成 15.1.2 在普通Web頁中插入表單 15.1.3 更改表單的action屬性到PHP程序 15.1.4 表單method屬性POST與GET區別 15.1.5 用PHP作后臺處理表單提交數據 15.2 URL參數與PHP 15.2.1 在PHP的URL地址上加入參數 15.2.2 用PHP處理提交的參數 15.3 表單使用實例 15.4 本章小結 第16章 計數器程序 16.1 簡單計數器 16.1.1 計數器的原理 16.1.2 設計算法 16.1.3 代碼實現 16.2 圖形化計數器 16.2.1 設計算法(圖形化計數器) 16.2.2 用圖片替代文本 16.2.3 代碼實現(圖形化計數器) 16.3 添加“防止惡意刷新”功能 16.3.1 設計算法(添加“防止惡意刷新”功能) 16.3.2 代碼實現(添加“防止惡意刷新”功能) 16.4 多用戶計數器 16.4.1 多用戶計數器的原理 16.4.2 實現方法 16.4.3 代碼實現 16.5 本章小結 第17章 網上投票程序 17.1 投票程序的原理 17.2 本實例的特點 17.3 投票實例數據表設計 17.4 代碼實現 17.4.1 準備工作 17.4.2 創建顯示所有投票項的頁面 17.4.3 創建添加投票記錄頁面 17.4.4 創建刪除投票項的頁面 17.4.5 創建顯示投票項頁面 17.4.6 創建選擇項提交處理頁面 17.5 測試程序 17.6 如何防止重復投票 17.7 本章小結 第18章 文本留言板程序 18.1 留言板分類 18.1.1 文本型留言板 18.1.2 數據庫型留言板 18.2 文本留言板的實現原理 18.3 本章文本留言板實例的組成 18.4 文本留言板代碼的實現 18.4.1 配置文件的建立 18.4.2 顯示和提交留言文件的建立 18.4.3 管理入口頁的創建 18.4.4 修改留言頁面的創建 18.4.5 刪除留言頁面的創建 18.5 調試運行留言板 18.6 進一步完善 18.7 本章小結 第19章 PHP博客程序 19.1 什么是博客 19.2 簡單博客程序的功能 19.3 制作前的準備工作 19.3.1 配置文件的創建 19.3.2 安裝文件的創建 19.3.3 頭文件的創建 19.3.4 側邊文件的創建 19.4 日志顯示模塊 19.4.1 主顯示頁面的創建 19.4.2 日志顯示頁面的創建 19.4.3 單條日志詳細信息頁面的創建 19.5 管理模塊 19.5.1 管理員/用戶登錄頁面 19.5.2 更改用戶注冊信息 19.5.3 更改注冊用戶密碼頁面 19.5.4 修改已經存在的日志類別 19.5.5 簽寫新的日志頁面 19.5.6 已經存在的日志管理頁 19.5.7 留言的管理 19.5.8 注冊用戶的管理 19.5.9 添加新類別頁面 19.5.10 留言顯示與發表頁面 19.5.11 新用戶注冊頁面 19.5.12 用戶退出登錄頁面 19.6 進一步完善 19.7 關于RSS內容聚合 19.8 本章小結 第20章 簡單的BBS系統 20.1 設計數據庫表 20.1.1 用戶數據表的設計 20.1.2 論壇分類數據表的設計 20.1.3 帖子數據表的設計 20.2 準備工作 20.2.1 配置文件的創建 20.2.2 安裝文件的創建 20.3 用戶注冊與登錄 20.3.1 用戶注冊頁 20.3.2 注冊的后臺處理 20.3.3 用戶登錄頁面 20.3.4 登錄出錯及處理 20.4 論壇首頁、主論壇、分論壇顯示文件的創建 20.4.1 論壇首頁顯示文件的創建 20.4.2 主論壇顯示文件的創建 20.4.3 分論壇顯示文件的創建 20.5 主題的顯示與回復 20.5.1 發表新主題 20.5.2 現有主題的顯示 20.5.3 主題的回復 20.6 論壇分類的管理 20.6.1 為論壇增加新的類別 20.6.2 更改現有類別 20.7 帖子的管理 20.7.1 編輯帖子 20.7.2 刪除帖子 20.7.3 防掘墓功能 20.8 用戶的管理 20.8.1 用戶信息的顯示 20.8.2 普通信息的修改 20.8.3 用戶密碼的修改 20.8.4 用戶退出頁面 20.9 進一步完善 20.10 本章小結 第21章 網上商城全站系統 21.1 系統分析 21.2 設計數據庫表結構 21.2.1 用戶表的設計 21.2.2 圖書類型表的設計 21.2.3 圖書記錄表的設計 21.2.4 訂單記錄表的設計 21.2.5 銷售記錄表的設計 21.3 準備工作 21.3.1 配置文件的創建 21.3.2 安裝文件的創建 21.3.3 頭文件的創建 21.4 用戶的注冊與登錄 21.4.1 用戶注冊 21.4.2 用戶登錄 21.5 前臺顯示界面 21.5.1 首頁面的實現 21.5.2 圖書列表頁面的實現 21.5.3 按種類查看頁面的實現 21.5.4 搜索圖書頁面的實現 21.5.5 查看圖書詳情頁面的實現 21.6 購物車的實現 21.6.1 查看當前購物車 21.6.2 查看用戶歷史訂單 21.7 管理功能的實現 21.7.1 更改用戶信息 21.7.2 更改用戶密碼 21.7.3 為圖書添加新的分類 21.7.4 修改已經存在的分類 21.7.5 增加新的圖書 21.7.6 修改已有圖書信息 21.7.7 查看、處理所有未處理訂單 21.7.8 查看銷售記錄 21.7.9 當前登錄用戶退出頁面 21.8 本章小結 本書由淺入深,全面、系統地介紹了PHP開發技術,并提供了大量實例,供讀者實戰演練。另外,筆者專門為本書錄制了相應的配套教學視頻,以幫助讀者更好地學習本書內容。這些視頻和書中的實例源代碼一起收錄于配書光盤中。
本書共分4篇。第1篇是PHP準備篇,介紹了PHP的優勢、開發環境及安裝;第2篇是PHP基礎篇,介紹了PHP中的常量與變量、運算符與表達式、流程控制以及函數;第3篇是進階篇,介紹了PHP的數據處理、文件應用、獲取主機信息、圖像處理、Session與Cookie、正則表達式、面向對象編程以及MySQL數據庫;第4篇是應用篇,介紹了用PHP實現人機交互、計數器程序、網上投票程序、文本留言板程序、PHP博客程序、簡單的BBS系統以及網上商城全站系統,以提高讀者實戰水平。 本書涉及面廣,從基礎知識到高級技術,再到項目開發,幾乎涉及PHP開發的所有重要知識。本書適合所有想全面學習PHP開發技術的人員閱讀,也適合使用PHP進行開發的工程技術人員使用。對于經常使用PHP做開發的人員,更是一本不可多得的案頭必備參考書。 |