《PHP網路編程技術與實踐》是2008年清華大學出版社出版的圖書,作者是程偉,孫紅麗。
基本介紹
- 書名:PHP網路編程技術與實踐
- 作者:程偉,孫紅麗
- ISBN:9787302175186
- 類別:圖書>計算機與網際網路>程式語言與程式設計
- 頁數:538頁
- 出版社:清華大學出版社
- 出版時間:2008-06-01
- 裝幀:平裝
- 開本:16開
- 叢書名:網路編程系列叢書
內容簡介,目錄,
內容簡介
《PHP網路編程技術與實踐》全面系統地向讀者介紹了套用PHP進行網路編程的方方面面的知識。《PHP網路編程技術與實踐》的特點是結合實例,逐步深入,既有基礎知識的入門普及,又有功能模組和大型套用實例的詳細講解,每個知識點都配有簡單明了的實例。
《PHP網路編程技術與實踐》共分為3大部分。第一部分講述PHP網路編程的基礎知識,第二部分講述常見的網路模組開發,第三部分結合綜合項目案例,綜合套用前面兩個部分講述的基礎知識和相關模組。
《PHP網路編程技術與實踐》是開發人員的進階手冊,不僅適合初學者用來學習PHP網路開發技術,還能夠幫助有一定編程經驗的PHP開發人員解決開發過程中遇到的難題。《PHP網路編程技術與實踐》也可作為高等院校相關專業的教材和參考用書,也可作為PHP的培訓用書,或廣大編程愛好者的自學用書。
目錄
第1章PHP開發環境的安裝配置 1
1.1Windows下IIS的安裝配置 1
1.1.1IIS的安裝 1
1.1.2配置調試IIS運行環境 3
1.1.3IIS的設定 4
1.2Linux下Apache的安裝配置 5
1.2.1Apache的安裝工作 5
1.2.2Apache的配置工作 11
1.3PHP的安裝配置 21
1.3.1Windows系統中PHP的安裝 21
1.3.2Linux系統中PHP的安裝 25
1.4MySQL資料庫的安裝配置 27
1.4.1在Windows下安裝MySQL 27
1.4.2在Linux下安裝MySQL 37
1.4.3安裝後的設定 39
1.5PHP、MySQL和Apache系統整合 40
1.5.1安裝VertrigoServ 40
1.5.2配置相關 41
1.5.3啟動運行VertrigoServ 42
1.6本章小結 43
第2章PHP的語法結構和常用函式 45
2.1PHP語法基礎 45
2.1.1PHP的基本語法 45
2.1.2PHP的數據類型 48
2.1.3PHP的常量 55
2.1.4PHP的變數 57
2.1.5PHP的表達式 63
2.1.6PHP的流程控制 68
2.2PHP的數據存儲處理 76
2.2.1壓縮檔案的打開與關閉 76
2.2.2壓縮檔案的基本讀寫 77
2.2.3壓縮檔案的擴展讀取 81
2.2.4壓縮檔案的檔案指針 82
2.3PHP的字元串處理 83
2.3.1字元串的分割與截取 84
2.3.2字元串的加密 85
2.3.3字元串比較 86
2.3.4字元串的轉義 87
2.3.5字元串的格式化 89
2.4PHP的日期時間處理 90
2.4.1時間與日期的顯示操作 91
2.4.2時間與日期的格式化輸出 93
2.5PHP的URL處理 96
2.5.1URL字元串的處理 96
2.5.2Base64編碼解碼 97
2.6本章小結 98
第3章使用PHP創建動態頁面 99
3.1頁面參數的傳遞 99
3.1.1通過URL傳遞參數 100
3.1.2通過表單傳遞參數 101
3.2處理HTTP頭信息 104
3.2.1頁面重定向 104
3.2.2設定檔案的過期時間 105
3.2.3用戶認證 106
3.2.4設定頁面的狀態 107
3.2.5設定輸出檔案的類別 108
3.3表單的處理 109
3.3.1表單的顯示 110
3.3.2處理表單 111
3.4獲取系統預定義變數和伺服器信息 112
3.4.1伺服器變數:$_SERVER 114
3.4.2環境變數:$_ENV 118
3.4.3獲取HTTPCookies信息:
$_COOKIE 119
3.4.4獲取HTTPGET信息
:$_GET 120
3.4.5獲取HTTPPOST信息
:$_POST 121
3.4.6HTTP檔案上傳信息
:$_FILES 122
3.4.7REQUEST變數
:$_REQUEST 124
3.4.8系統Session信息
:$_SESSION 125
3.4.9GLOBALS變數
:$GLOBALS 126
3.5本章小結 128
第4章PHP中的資料庫編程 129
4.1通過PHP操作MySQL資料庫 129
4.1.1PHP連線MySQL 130
4.1.2選擇資料庫 132
4.1.3創建新查詢 133
4.1.4顯示查詢結果 135
4.1.5查看資料庫信息 145
4.1.6事務處理 147
4.1.7存儲過程 152
4.1.8出錯處理 156
4.2SQLServer資料庫的相關知識 157
4.3Oracle資料庫相關知識 162
4.4本章小結 164
第5章檔案處理與數據存儲 165
5.1檔案系統處理 165
5.1.1打開檔案 165
5.1.2關閉檔案 167
5.1.3顯示檔案內容 167
5.1.4從檔案中讀取內容 167
5.1.5把數據寫入檔案 170
5.1.6遍歷檔案 171
5.1.7複製、刪除和重命名檔案 173
5.1.8檔案目錄名的分離 174
5.2目錄遍歷操作 175
5.2.1基本目錄操作 175
5.2.2目錄對象操作 179
5.3本章小結 180
第6章PHP中的圖像處理技術 181
6.1圖像操作的基本知識 181
6.1.1HTML文檔中的圖像 181
6.1.2圖像格式簡介 182
6.1.3安裝圖像支持GD庫 183
6.1.4PHP的圖像函式 184
6.2圖像和顏色的繪製 187
6.2.1繪製點元素 187
6.2.2繪製線框元素 189
6.2.3繪製填充元素 190
6.2.4繪製顏色元素 192
6.2.5繪製字型顯示 194
6.3圖像處理的高級技巧與套用 198
6.3.1生成干擾背景圖片 198
6.3.2使用PHP生成3D餅狀圖 200
6.3.3給圖片添加水印 204
6.4本章小結 211
第7章PHP操作XML 213
7.1使用XML的原因 213
7.1.1結構和顯示的混合 214
7.1.2各種瀏覽器的差異 214
7.1.3不適合做Web顯示以外的其他用途 215
7.1.4HTML在數據處理中不實用 215
7.2XML的基礎知識 217
7.2.lXML的標識和文本 217
7.2.2DTD文檔類型 220
7.3XML應用程式 226
7.3.1DocBook 226
7.3.2SMIL 229
7.4PHP中的XML函式 232
7.5使用PHP處理XML示例 235
7.5.1XML數據存儲 237
7.5.2具體功能實現 239
7.6本章小結 250
第8章用戶會話管理Cookie和Session 251
8.1Cookie的使用 251
8.1.1Cookie簡介及其工作原理 251
8.1.2設定Cookie變數 253
8.1.3接收和處理Cookie 254
8.1.4刪除Cookie變數 255
8.1.5Cookie的有效範圍和生存周期 255
8.2Session的使用 256
8.2.1初始化Session 257
8.2.2在Session中註冊變數 257
8.2.3使用Session的值 257
8.2.4Session的銷毀 258
8.2.5其他Session函式使用說明 258
8.3本章小結 263
第9章使用PHP生成靜態頁面 265
9.1為什麼要生成靜態頁面 265
9.2靜態技術介紹和使用 266
9.3常見的模板技術模組 271
9.3.1SMARTY模板技術 272
9.3.2PHPLib模板技術 282
9.3.3FastTemplate模板技術 287
9.4本章小結 292
第10章使用Socket編程 293
10.1Socket基礎 293
10.2Socket功能函式 298
10.3一個簡單的TCP/IP伺服器端和客戶端實例講解 309
10.4本章小結 311
第11章用戶登錄註冊模組 213
11.1資料庫設計 313
11.2最基本的註冊模組 314
11.2.1頁面效果 314
11.2.2代碼實現 316
11.3帶驗證碼的註冊模組 321
11.3.1頁面效果 322
11.3.2代碼實現 322
11.4最基本的登錄模組 325
11.4.1頁面效果 325
11.4.2代碼實現 326
11.5本章小結 330
第12章實現檔案上傳功能 331
12.1簡單的檔案上傳模組 331
12.2資料庫設計 338
12.3帶資料庫操作的上傳模組 339
12.4本章小結 350
第13章分頁顯示模組 351
13.1分頁技術的基本原理 351
13.2資料庫介紹 352
13.3簡單的分頁技術實現 353
13.4改進的分頁顯示模組 360
13.5本章小結 368
第14章計數器模組 369
14.1文本計數器 369
14.2圖形計數器 371
14.3防止刷新的計數器 375
14.4本章小結 382
第15章郵件傳送模組 383
15.1使用mail函式傳送郵件 383
15.2使用管道的形式傳送郵件 385
15.3使用phpmailer類傳送郵件 387
15.4基於Socket編寫的程式 391
15.5本章小結 397
第16章視頻音頻播放模組 399
16.1播放器的基礎知識 399
16.1.1WindowsMediaPlayer 399
16.1.2RealPlayer 407
16.2播放列表的生成 410
16.3視頻音頻播放的套用示例 416
16.3.1自己風格的Windows
MediaPlayer播放器 416
16.3.2自己風格的RealMedia
Player播放器 421
16.4本章小結 423
第17章點播音樂系統 425
17.1任務分析 425
17.2資料庫的建立 425
17.2.1歌曲資料庫表song 426
17.2.2專輯資料庫表cd 427
17.2.3用戶點播歌曲表ordersong 428
17.2.4歌手信息資料庫表singer 429
17.2.5用戶表user 430
17.3用戶部分的程式 431
17.3.1用戶註冊 439
17.3.2用戶界面 441
17.3.3用戶點播歌曲 449
17.3.4播放選擇歌曲 452
17.3.5歌曲搜尋 454
17.3.6收藏、刪除用戶音樂以及查看點歌記錄 458
17.4管理員的管理程式 464
17.4.1添加歌手 464
17.4.2添加專輯 466
17.4.3添加歌曲 468
17.4.4修改與刪除操作 470
17.4.5審核歌詞 476
17.4.6設定推薦專輯 478
17.4.7數據整理 480
17.5本章小結 484
第18章電子商務網站-網上購物系統 485
18.1任務分析 485
18.1.1用戶登錄 486
18.1.2購物車 486
18.1.3結算和完成購物 487
18.1.4其他相關功能 487
18.1.5管理員的操作界面 487
18.2資料庫的建立 488
18.2.1用戶數據表 488
18.2.2商品數據表 491
18.2.3訂單數據表 491
18.3用戶部分的程式 492
18.3.1用戶的顯示 492
18.3.2新用戶註冊 494
18.3.3用戶登錄與註銷 499
18.3.4修改用戶個人數據信息 501
18.4購物車的功能實現 504
18.4.1購物車類 504
18.4.2購物車的顯示與更新 507
18.4.3顯示商品列表 509
18.5結算和完成購物 512
18.5.1結算功能的實現 512
18.5.2完成購物的程式 515
18.6網站數據管理 517
18.6.1用戶管理 517
18.6.2商品管理 524
18.6.3訂單管理 532
18.7本章小結 538