PHP編程網路大講堂

PHP編程網路大講堂

《PHP編程網路大講堂》是清華大學出版社出版的圖書。

基本信息

內容要點

本書全面介紹PHP編程知識,全書共分4篇16章,內容包括:PHP基礎入門篇(第1~4章),介紹PHP環境的搭建、PHP配置檔案和指令、數據類型和流程控制語句,以及PHP下進行面向對象編程等知識;PHP數據處理篇(第5~10章),介紹在Web頁面、字元串、函式、正則表達以及數組中的處理,PHP中的異常處理機制等;PHP高級進階篇(第11~15章),介紹MySQL知識,通過PHP操作MySQL資料庫,操作XML、檔案、目錄以及Ajax等知識;PHP綜合實例篇(第16章),介紹線上考試系統綜合案例。本書可以作為PHP的基礎入門學習書籍,也可以幫助中級讀者提高編程技能,掌握面向實踐的套用技能。

圖書目錄

緒論 1

0.1 靜態網頁與動態網頁 1

0.2 PHP的誕生與發展 3

0.3 LAMP簡介 7

0.4 PHP 5特性 9

0.5 常用開發工具 11

第一篇 PHP基礎入門篇

第1章 PHP基礎入門 14

1.1 Apache和PHP是如何一起工作的 14

1.2 選擇PHP頁面的哪一部分進行下載 17

1.3 安裝Apache成功之後無法正常運行 20

1.4 如何實現成功訪問Apache伺服器 23

1.5 看PHP幫助文檔遇到的不解問題 26

1.6 如何擴展PHP的IMAP模組 29

1.7 php.ini檔案中是不是有控制

報錯的選項 31

1.8 safe_mode會影響哪些參數 35

1.9 在本機上訪問PHP檔案,在地址欄中

怎么填寫 41

第2章 PHP語法基礎 45

2.1 PHP嵌入標記定義的內容沒有輸出 45

2.2注釋符號不起作用 48

2.3 PHP的echo命令的顯示問題 50

2.4 PHP是弱類型定義語言 55

2.5 在PHP中如何定義一個數組 59

2.6 PHP中使用is_null和==null為何

結果不同 61

2.7 將數據強制轉換成數組元素 62

2.8 PHP中變數的命名規範問題 65

2.9 if內定義的局部變數為什麼在外面

可以獲取它的值 67

2.10可變變數的用處 70

2.11 PHP中$_SERVER的問題 72

2.12 如何把常量的值賦給一個變數 74

2.13 PHP句點連線符的作用 77

第3章 流程控制 84

3.1 PHP的if語句的解釋 84

3.2 if-else語句沒起作用 86

3.3 if-elseif-else語句的運用 88

3.4 switch的case條件語句 91

3.5 PHP的for循環語句的解釋 94

3.6 如何使用PHP的foreach進行循環 97

3.7 while循環的括弧中是一個賦值語句 100

3.8 PHP中從1加到100用do-while

怎么寫 102

3.9 continue語句加在while哪裡啊 105

3.10 PHP中include的路徑問題 107

第4章 面向對象的PHP編程 111

4.1 PHP面向對象的一道面試題 111

4.2 如何獲取一個類 113

4.3 類的方法裡可以運算元據庫嗎 117

4.4 PHP的訪問修飾符有哪些 120

4.5 static和final的區別 123

4.6 構造函式的默認參數不能調用函式嗎 125

4.7 不理解析構函式什麼意思 129

4.8 誰能詳細解釋一下PHP中的__get()和

__set()函式嗎 132

4.9 PHP中一個檔案如何訪問其他類對象 134

第二篇 PHP數據處理篇

第5章 PHP與Web頁面互動 140

5.1 什麼是URL傳值 140

5.2 PHP中如何使用GET傳遞動態變數 143

5.3 怎樣不通過URL傳值 146

5.4 如何用POST處理多選框的值 149

5.5 怎么記住用戶的登錄操作 152

5.6 PHP Session逾時問題 158

5.7 PHP中的Cookie問題 163

第6章 字元串 169

6.1 PHP里字元串怎么表示 169

6.2 在比較兩個字元串時可不可以不

區分大小寫 172

6.3 字元串的替換問題 174

6.4 PHP中怎么截取字元串 177

6.5 怎樣判斷一個字元串是否包含在

另一個字元串中 182

6.6 獲取檔案名稱中的擴展名 187

6.7 怎么將字元串中的大小寫進行統一 191

6.8 不理解count_chars()函式的返回結果 193

6.9 怎么將“1001”轉換成“00001001” 198

6.10 trim()函式為什麼不能去掉空格 201

第7章 函式 204

7.1 使用onClick="sss()"提示缺少對象 204

7.2 PHP中的函式是不是類似於Java

中的方法 206

7.3 按值傳參的問題 209

7.4 按引用傳參的問題 211

7.5 可不可以讓函式中的參數具有默認值 214

7.6 PHP有辦法把方法參數傳遞給數組嗎 216

7.7 函式嵌套是指什麼 218

7.8 PHP遞歸函式問題 220

7.9 PHP里函式名是變數怎么調用 223

7.10 在PHP中隨機獲得不重複的5個數 224

7.11 PHP中只顯示日期的函式是哪個 228

7.12 在PHP中怎樣剔除整數前面的"0" 231

第8章 在PHP中使用正則表達式233

8.1 正則表達式中的“[a-zA-Z]”

是什麼意思 233

8.2 PHP正則表達式匹配結果不理解 234

8.3 怎么匹配字元串中的空格 236

8.4 PHP正則表達式匹配身份證號格式 238

8.5 正則表達式匹配問題 241

8.6 PHP正則表達式替換問題 246

8.7 PHP正則表達式分離數據 250

8.8 不會寫正則表達式怎么辦 254

8.9 從數組中剔除指定值的元素 258

第9章 數組 261

9.1 Numeric Arrays和Associative Arrays

的區別 261

9.2 如何檢查數組中是否含有指定值 265

9.3 array_pad()函式可以在數組前面

添加元素嗎 270

9.4 一次輸出一個多維數組中一個

數組的算法 272

9.5 去掉數組中的重復元素275

9.6 數組轉換問題 278

9.7 怎么實現檔案名稱的正常排序 282

9.8 PHP中可不可讓數組以鍵排序 285

9.9 可不可以讓數組排序後鍵不變 286

9.10 array_multisort()函式的使用問題 288

9.11 能不能按特殊要求對數組排序 291

9.12 合併兩個數組並去掉重複值 293

9.13php數組中可不可以刪除元素 296

9.14 求兩組數據的交集 300

第10章 異常處理 303

10.1 如何理解PHP中的error_reporting

指令 303

10.2 PHP錯誤函式的疑惑 306

10.3 PHP中有沒有try{}catch(){}語句 309

10.4 PHP異常處理語句不起作用 311

10.5 PHP中raise函式中的&是什麼意思 315

10.6 PHP如何截取錯誤提示 316

第三篇 PHP高級進階篇

第11章 使用MySQL資料庫 324

11.1 MySQL和MSSQL的

優缺點是什麼呢 324

11.2 MySQL如何使用 330

11.3 MySQL用什麼命令查看錶名 332

11.4 創建一個資料庫和數據表 333

11.5 如何修改MySQL某個欄位類型 338

11.6 與MSSQL對應的MySQL的SELECT

語句 341

11.7 對有auto_increment列的表插入

數據的問題 343

11.8 如何刪除表的內容中包含的

指定字元串 345

11.9 求一個MySQL觸發器 349

11.10 請教創建MySQL存儲過程的問題 352

11.11 關於MySQL導入資料庫問題 357

第12章 PHP操作MySQL資料庫 361

12.1 如何解決httpd應用程式錯誤

記憶體不能為read 361

12.2 PHP連線資料庫出錯 363

12.3 PHP連線Access的問題 367

12.4 為什麼mysql_select_db總是失敗 370

12.5 向資料庫插入內容時怎么為空 371

12.6 關於在MySQL資料庫查詢的

一個問題 374

12.7mysql_fetch_assoc和mysql_fetch_array

的區別 379

12.8 PHP分頁顯示數據 384

12.9mysql_errno()的問題 388

12.10 怎么在PHP中獲得MySQL

資料庫列表 389

12.11 如何使用mysql_list_tables()函式

顯示資料庫中的表 391

12.12 如何在PHP中提取MySQL

數據表的列名 392

12.13 MySQL+PHP文字亂碼顯示問題 400

第13章 PHP操作XML文檔 403

13.1 PHP項目中有必要加入XML

技術嗎 403

13.2 請問高手關於XML的初級問題 405

13.3 如何使用PHP生成XML檔案 408

13.4 DOM生成XML無法顯示中文 411

13.5 怎么讀XML檔案 413

13.6 dom中文節點,為什麼沒有輸出 417

13.7 怎么操作XML檔案時修改節點

屬性的值 420

13.8 刪除XML節點的奇怪現象 423

13.9 PHP解析XML好像有很多種方法啊,

有什麼區別 427

13.10 SimpleXML解釋器如何能解釋中文 429

第14章 檔案和目錄 435

14.1 如何理解PHP中的fopen()函式 435

14.2 PHP讀取檔案的問題 438

14.3 如何打開一個檔案替換指定內容後

再次寫入 446

14.4 fileatime($filename)函式出現strict

standards錯誤 450

14.5 PHP讀取中文亂碼的問題 452

14.6 驗證上傳的檔案類型為圖片並獲得

檔案的後綴名 455

14.7 按檔案名稱讀取檔案問題 461

14.8 怎么獲取檔案類型 465

14.9 PHP能否取得硬碟剩餘空間大小呢 467

第15章 PHP與Ajax 471

15.1 學PHP需要學Ajax和JavaScript嗎 471

15.2 如何用PHP和Ajax結合實現登錄 472

15.3 請高手解釋script代碼的問題 476

15.4 如何結合Ajax實現登錄 480

15.5 Ajax提交後的PHP頁面該怎么寫 486

15.6 如何用XML形式接收PHP服務端

的回響 491

15.7 PHP無法接收Ajax提交的JSON值 495

15.8 Ajax顯示漢字的問題 501

第四篇 PHP綜合實例篇

第16章 線上考試系統 506

16.1 開發背景 506

16.2 系統分析 506

16.2.1 需求分析 506

16.2.2 可行性分析 507

16.3 系統設計 507

16.3.1 系統功能結構 507

16.3.2 系統流程圖 508

16.3.3 開發環境 509

16.3.4 資料夾組織結構 509

16.4 設計資料庫 510

16.4.1 設計資料庫表 510

16.4.2 使用PHP創建資料庫表 511

16.4.3 添加體驗數據 513

16.5 用戶登錄頁面 515

16.5.1 頁面設計 515

16.5.2 用戶登錄/退出 518

16.5.3 用戶管理 519

16.6 添加題目 522

16.6.1 添加選擇題頁面 522

16.6.2 上傳主題圖 526

16.6.3 添加判斷題頁面 528

16.6.4 功能處理 531

16.7 管理題目 532

16.7.1 管理選擇題頁面 532

16.7.2 管理判斷題頁面 534

16.7.3 功能處理 536

16.8 考試模組 537

16.8.1 頁面設計 537

16.8.2 題號快速定位導航 539

16.8.3 批改試卷 542

16.8.4 自動更換試卷 545

相關詞條

相關搜尋

熱門詞條

聯絡我們