-
>
全國計(jì)算機(jī)等級(jí)考試最新真考題庫模擬考場及詳解·二級(jí)MSOffice高級(jí)應(yīng)用
-
>
決戰(zhàn)行測5000題(言語理解與表達(dá))
-
>
軟件性能測試.分析與調(diào)優(yōu)實(shí)踐之路
-
>
第一行代碼Android
-
>
JAVA持續(xù)交付
-
>
EXCEL最強(qiáng)教科書(完全版)(全彩印刷)
-
>
深度學(xué)習(xí)
PHP程序設(shè)計(jì)基礎(chǔ)(微課版) 版權(quán)信息
- ISBN:9787113264956
- 條形碼:9787113264956 ; 978-7-113-26495-6
- 裝幀:平裝-膠訂
- 冊數(shù):暫無
- 重量:暫無
- 所屬分類:>
PHP程序設(shè)計(jì)基礎(chǔ)(微課版) 本書特色
本書全面講述了PHP程序開發(fā)的相關(guān)基礎(chǔ)知識(shí)和詳細(xì)技術(shù)。全書共分12章,深入介紹PHP入門與開發(fā)環(huán)境的安裝和配置、PHP相關(guān)的基本語法、運(yùn)算符和表達(dá)式、流程控制語句、PHP函數(shù)和數(shù)組、面向?qū)ο缶幊袒A(chǔ)、字符串操作、PHP與Web頁面交互、PHP會(huì)話控制,zui后給出兩個(gè)完整的開發(fā)實(shí)例。全書內(nèi)容豐富、結(jié)構(gòu)合理、思路清晰、語言簡練流暢、案例翔實(shí),共提供了227個(gè)實(shí)例。本書適合作為高等職業(yè)院校網(wǎng)站設(shè)計(jì)與制作、Web編程及其相關(guān)課程的教材,還可作為Web應(yīng)用開發(fā)人員的參考用書。
PHP程序設(shè)計(jì)基礎(chǔ)(微課版) 內(nèi)容簡介
本書全面講述PHP程序開發(fā)的相關(guān)基礎(chǔ)知識(shí)和詳細(xì)技術(shù)。全書共分為12章, 深入介紹PHP入門與開發(fā)環(huán)境的安裝和配置、PHP相關(guān)的基本語法、運(yùn)算符和表達(dá)式、流程控制語句、PHP數(shù)組和函數(shù)、面向?qū)ο缶幊袒A(chǔ)、字符串操作、PHP和Web頁面交互、PHP會(huì)話控制, *后給出兩個(gè)完整的開發(fā)實(shí)例。全書內(nèi)容豐富、結(jié)構(gòu)合理、思路清晰、語言簡練流暢、案例翔實(shí), 全書共230個(gè)案例。
PHP程序設(shè)計(jì)基礎(chǔ)(微課版) 目錄
1.1 Web程序工作原理 1
1.2 PHP簡介 5
1.2.1 什么是PHP 5
1.2.2 PHP可以做什么 5
1.2.3 PHP的特點(diǎn) 5
1.2.4 PHP的優(yōu)點(diǎn) 6
1.2.5 PHP常用編譯工具 6
1.3 PHP開發(fā)環(huán)境的搭建 7
1.3.1 分別安裝Apache PHP MySQL搭建PHP開發(fā)環(huán)境 7
實(shí)例1-1 Apache的安裝與測試 7
實(shí)例1-2 PHP的安裝與測試 10
實(shí)例1-3 MySQL的安裝 13
實(shí)例1-4 MySQL數(shù)據(jù)庫連接測試 18
實(shí)例1-5 更改網(wǎng)站的主目錄 20
1.3.2 PHP集成開發(fā)環(huán)境的搭建 22
實(shí)例1-6 PHP集成開發(fā)環(huán)境的安裝與測試 22
小結(jié) 26
習(xí)題 26
第2章 基本語法 27
2.1 PHP代碼標(biāo)記 27
2.2 PHP文本注釋 28
2.3 PHP輸出函數(shù) 29
2.3.1 echo( )函數(shù) 29
2.3.2 print( )函數(shù) 29
2.3.3 printf( )函數(shù) 29
2.3.4 sprintf( )函數(shù) 30
2.4 PHP變量 31
2.4.1 變量的命名規(guī)則 31
2.4.2 變量的賦值 31
實(shí)例2-1 應(yīng)用傳值賦值 31
實(shí)例2-2 應(yīng)用引用賦值 32
2.4.3 變量的作用域 33
實(shí)例2-3 局部變量的使用 33
實(shí)例2-4 應(yīng)用全局變量(在函數(shù)內(nèi)部引用函數(shù)外部的參數(shù)) 33
實(shí)例2-5 應(yīng)用全局變量(在函數(shù)外部引用函數(shù)內(nèi)部的參數(shù)) 33
實(shí)例2-6 應(yīng)用靜態(tài)變量 34
實(shí)例2-7 可變變量的使用 35
2.4.4 變量的數(shù)據(jù)類型 35
實(shí)例2-8 整型數(shù)據(jù)的用法 36
實(shí)例2-9 浮點(diǎn)型數(shù)據(jù)的用法 36
實(shí)例2-10 布爾型數(shù)據(jù)的用法 37
實(shí)例2-11 雙引號(hào)、單引號(hào)、定界符的使用 37
實(shí)例2-12 {}和. 在字符串中的使用 38
實(shí)例2-13 一個(gè)簡單PHP數(shù)組的應(yīng)用實(shí)例 39
實(shí)例2-14 類和對象的應(yīng)用實(shí)例 39
實(shí)例2-15 應(yīng)用資源數(shù)據(jù)類型的實(shí)例 40
實(shí)例2-16 NULL數(shù)據(jù)類型的用法 40
2.4.5 變量類型的轉(zhuǎn)換 40
實(shí)例2-17 自動(dòng)類型轉(zhuǎn)換 41
實(shí)例2-18 其他數(shù)據(jù)類型轉(zhuǎn)換為整型 42
實(shí)例2-19 浮點(diǎn)型數(shù)據(jù)向整型數(shù)據(jù)轉(zhuǎn)換 43
實(shí)例2-20 浮點(diǎn)型數(shù)據(jù)除法運(yùn)算 43
實(shí)例2-21 將其他數(shù)據(jù)類型轉(zhuǎn)換為浮點(diǎn)型 44
實(shí)例2-22 將其他數(shù)據(jù)類型轉(zhuǎn)換為布爾型 45
實(shí)例2-23 將其他數(shù)據(jù)類型轉(zhuǎn)換為字符串 46
實(shí)例2-24 將其他數(shù)據(jù)類型轉(zhuǎn)換為數(shù)組 47
實(shí)例2-25 將其他數(shù)據(jù)類型轉(zhuǎn)換為對象 48
2.4.6 變量的常用函數(shù) 48
實(shí)例2-26 使用settype( )函數(shù)指定變量類型 49
實(shí)例2-27 使用intval( )函數(shù)、floatval( )函數(shù)、strval( )函數(shù)實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換 49
實(shí)例2-28 isset( )函數(shù)檢查變量是否存在 50
實(shí)例2-29 empty( )函數(shù)檢查變量值是否為空 50
實(shí)例2-30 使用判斷變量類型函數(shù) 51
實(shí)例2-31 使用gettype( )函數(shù)獲取變量類型 51
實(shí)例2-32 使用var_dump( )函數(shù)打印變量信息 52
實(shí)例2-33 使用 var_export( )函數(shù)輸出或返回字符串 52
實(shí)例2-34 使用unset( )函數(shù)銷毀變量 53
2.5 PHP常量 54
2.5.1 自定義常量 54
實(shí)例2-35 使用define( )函數(shù)定義常量 54
2.5.2 預(yù)定義常量 54
2.6 運(yùn)算符 55
2.6.1 算術(shù)運(yùn)算符 55
實(shí)例2-36 算術(shù)運(yùn)算符的使用 55
2.6.2 遞增/遞減運(yùn)算符 56
實(shí)例2-37 遞增/遞減運(yùn)算符的使用 56
2.6.3 賦值運(yùn)算符 56
實(shí)例2-38 賦值運(yùn)算符的使用 57
2.6.4 比較運(yùn)算符 57
實(shí)例2-39 比較運(yùn)算符的使用 58
2.6.5 邏輯運(yùn)算符 59
實(shí)例2-40 邏輯運(yùn)算符的使用 59
2.6.6 位運(yùn)算符 59
實(shí)例2-41 位運(yùn)算符的使用 60
2.6.7 字符串運(yùn)算符 61
實(shí)例2-42 字符串運(yùn)算符的使用 61
2.6.8 數(shù)組運(yùn)算符 61
實(shí)例2-43 數(shù)組運(yùn)算符的應(yīng)用 62
2.6.9 錯(cuò)誤抑制運(yùn)算符 62
實(shí)例2-44 錯(cuò)誤抑制運(yùn)算符的
使用 62
2.6.10 類型運(yùn)算符 63
實(shí)例2-45 類型運(yùn)算符的應(yīng)用 63
2.6.11 執(zhí)行運(yùn)算符 63
實(shí)例2-46 執(zhí)行運(yùn)算符的應(yīng)用 63
2.6.12 三元運(yùn)算符 63
實(shí)例2-47 判斷運(yùn)算符的應(yīng)用 64
2.6.13 運(yùn)算符的優(yōu)先級(jí) 64
2.7 表達(dá)式 65
2.7.1 簡單表達(dá)式 65
實(shí)例2-48 簡單表達(dá)式應(yīng)用 65
2.7.2 復(fù)雜表達(dá)式 65
實(shí)例2-49 復(fù)雜表達(dá)式 66
2.8 PHP流程控制語句 66
2.8.1 條件控制語句 66
實(shí)例2-50 if…else語句的使用 66
實(shí)例2-51 if...elseif... else語句的使用 67
實(shí)例2-52 switch語句的使用
(break語句比較) 68
2.8.2 PHP循環(huán)語句 68
實(shí)例2-53 while循環(huán)的使用 69
實(shí)例2-54 do...while循環(huán)的使用 69
實(shí)例2-55 for循環(huán)的使用 70
實(shí)例2-56 foreach循環(huán)的使用 70
2.8.3 跳出控制語句 71
實(shí)例2-57 break語句的使用 71
實(shí)例2-58 continue語句的使用 74
小結(jié) 74
習(xí)題 74
第3章 PHP函數(shù) 78
3.1 自定義函數(shù) 78
3.1.1 函數(shù)的語法 78
實(shí)例3-1 自定義函數(shù)的聲明 79
3.1.2 函數(shù)的參數(shù) 79
實(shí)例3-2 函數(shù)使用參數(shù) 79
實(shí)例3-3 在函數(shù)參數(shù)中指定默認(rèn)值 79
實(shí)例3-4 函數(shù)接受多個(gè)參數(shù) 80
3.1.3 函數(shù)的返回值 80
實(shí)例3-5 函數(shù)的返回值 80
實(shí)例3-6 調(diào)用函數(shù)外部參數(shù)但不重新定義變量 80
實(shí)例3-7 調(diào)用函數(shù)外部參數(shù)后再重新定義變量 80
3.1.4 自定義函數(shù)使用實(shí)例 81
實(shí)例3-8 使用函數(shù)聲明輸出表格但沒有調(diào)用 81
實(shí)例3-9 使用函數(shù)聲明輸出表格并調(diào)用此函數(shù) 81
實(shí)例3-10 使用函數(shù)聲明輸出表格,在函數(shù)中添加參數(shù)并調(diào)用函數(shù) 82
實(shí)例3-11 使用函數(shù)聲明輸出表格,并用return語句返回該函數(shù)的執(zhí)行結(jié)果 83
3.2 PHP檢測函數(shù) 84
3.2.1 function_exists( )函數(shù) 84
實(shí)例3-12 檢測用戶自定義函數(shù) 85
實(shí)例3-13 檢測系統(tǒng)內(nèi)置函數(shù)(檢查系統(tǒng)是否開啟GD庫) 85
實(shí)例3-14 function_exists( )直接返回原函數(shù)值 85
3.2.2 isset( )檢測變量是否設(shè)置 86
實(shí)例3-15 isset( )檢測變量是否設(shè)置 86
3.2.3 empty( )檢測一個(gè)變量是否為空 86
實(shí)例3-16 empty( )檢測一個(gè)變量是否為空 87
3.2.4 empty( )與isset( )的比較 87
3.2.5 unsert() 銷毀變量 88
實(shí)例3-17 使用unset( )銷毀靜態(tài)變量 88
實(shí)例3-18 在函數(shù)中用unset( )傳一個(gè)全局變量,局部變量被銷毀 89
實(shí)例3-19 使用$GLOBALS數(shù)組形式實(shí)現(xiàn)unset( )銷毀函數(shù)中的全局變量 89
3.2.6 defined( )檢測常量是否被定義 90
實(shí)例3-20 defined( )檢測一個(gè)常量是否被定義 90
3.3 PHP字符串處理函數(shù) 90
3.3.1 PHP字符串處理簡介 90
3.3.2 PHP字符串輸出函數(shù) 91
實(shí)例3-21 echo( )輸出字符串 91
實(shí)例3-22 printf( )輸出字符串 92
3.3.3 PHP字符串去除函數(shù) 93
實(shí)例3-23 trim( )函數(shù)的使用 93
3.3.4 implode函數(shù) 94
實(shí)例3-24 連接符 ^ 的使用 94
3.3.5 PHP字符串分割函數(shù) 94
實(shí)例3-25 explode( )函數(shù)分割字符串 95
實(shí)例3-26 str_split( )函數(shù)將字符串分割為數(shù)組 96
3.3.6 PHP字符串獲取函數(shù) 97
實(shí)例3-27 substr( )函數(shù)獲取字符串 97
實(shí)例3-28 strstr( )函數(shù)查找字符串 97
實(shí)例3-29 strrchr( )函數(shù)查找字符串 98
3.3.7 PHP字符串替換函數(shù) 98
實(shí)例3-30 substr_replace( )函數(shù)替換字符串 99
實(shí)例3-31 使用str_replace( )函數(shù)替換字符串 99
3.3.8 PHP字符串計(jì)算函數(shù) 100
實(shí)例3-32 使用strlen( )函數(shù)計(jì)算字符串的長度 100
實(shí)例3-33 使用strpos( )函數(shù)定位字符串**次出現(xiàn)的位置 100
實(shí)例3-34 使用strrpos( )函數(shù)定位字符串zui后一次出現(xiàn)的位置 101
3.3.9 PHP字符串XHTML格式化顯示函數(shù) 101
實(shí)例3-35 使用nl2br( )函數(shù)格式化字符串 101
實(shí)例3-36 使用htmlspecialchars( )函數(shù)格式化字符串 102
3.3.10 PHP字符串存儲(chǔ)函數(shù) 102
實(shí)例3-37 使用addslashes( )函數(shù)對特殊字符加上轉(zhuǎn)義字符 102
實(shí)例3-38 對get_magic_quotes_gpc( )進(jìn)行檢測 103
實(shí)例3-39 使用stripslashes( )函數(shù)取消轉(zhuǎn)義字符 103
小結(jié) 103
習(xí)題 103
第4章 PHP數(shù)組 120
4.1 數(shù)組概述 108
4.1.1 數(shù)組的定義 108
4.1.2 數(shù)組的分類 108
4.2 數(shù)組的聲明 109
4.2.1 直接賦值的方式聲明數(shù)組 109
實(shí)例4-1 一維索引數(shù)組 109
實(shí)例4-2 關(guān)聯(lián)數(shù)組 110
4.2.2 使用array( )函數(shù)新建數(shù)組 110
實(shí)例4-3 使用array( )創(chuàng)建數(shù)組 110
4.2.3 多維數(shù)組的聲明 111
實(shí)例4-4 二維數(shù)組的聲明 111
實(shí)例4-5 array語法聲明二維數(shù)組 111
4.3 數(shù)組的遍歷 111
4.3.1 使用for循環(huán)遍歷數(shù)組 111
實(shí)例4-6 for循環(huán)遍歷索引數(shù)組 112
4.3.2 forEach循環(huán)遍歷數(shù)組 112
實(shí)例4-7 foreach循環(huán)遍歷數(shù)組 112
實(shí)例4-8 foreach解析數(shù)組 113
4.3.3 聯(lián)合使用list( )、each( )和while循環(huán)遍歷數(shù)組 115
實(shí)例4-9 使用list( )、each( )和while循環(huán)遍歷數(shù)組 115
4.3.4 使用數(shù)組的內(nèi)部指針控制函數(shù)遍歷數(shù)組 115
實(shí)例4-10 使用key($array)得到當(dāng)前指針的鍵名和鍵值 116
實(shí)例4-11 使用next($array)將數(shù)組指針向下移動(dòng)一位 116
實(shí)例4-12 使用prev($array)將數(shù)組指針向上移動(dòng)一位 117
實(shí)例4-13 使用reset($array)將數(shù)組指針移動(dòng)到數(shù)組開始位置 118
實(shí)例4-14 使用end($array)將數(shù)組指針移動(dòng)到數(shù)組末尾 118
實(shí)例4-15 使用current( )函數(shù)返回?cái)?shù)組中當(dāng)前指針?biāo)谖恢玫臄?shù)組值 118
4.4 數(shù)組統(tǒng)計(jì)函數(shù) 119
實(shí)例4-16 使用count( )函數(shù)統(tǒng)計(jì)數(shù)組中元素的個(gè)數(shù) 119
實(shí)例4-17 使用array_count_values( )函數(shù)統(tǒng)計(jì)數(shù)組中所有值出現(xiàn)的次數(shù) 119
實(shí)例4-18 使用array_sum( )函數(shù)返回整數(shù)和 119
實(shí)例4-19 使用array_sum( )函數(shù)返回浮點(diǎn)數(shù)和 120
實(shí)例4-20 使用array_sum( )函數(shù)返回關(guān)聯(lián)數(shù)組中值的和 120
實(shí)例4-21 使用for循環(huán)計(jì)算1到100的和 120
實(shí)例4-22 使用max( )函數(shù)返回大值 120
實(shí)例4-23 使用min( )函數(shù)返回小值 121
4.5 數(shù)組和變量之間的轉(zhuǎn)換 121
實(shí)例4-24 使用extract( )函數(shù)定義
變量 121
實(shí)例4-25 使用compact( )函數(shù)建立
數(shù)組 122
4.6 數(shù)組檢索函數(shù) 122
實(shí)例4-26 使用array_keys( )函數(shù)獲取
數(shù)組的鍵名 122
實(shí)例4-27 使用array_values( )函數(shù)
返回值并建立數(shù)字索引 123
實(shí)例4-28 使用in_array( )函數(shù)檢測
某一個(gè)值是否存在 123
實(shí)例4-29 使用array_search( )函數(shù)
搜索某一個(gè)值 123
實(shí)例4-30 使用array_key_exists( )
函數(shù)檢查給定的鍵名、索引 124
實(shí)例4-31 使用array_unique( )函數(shù)
刪除重復(fù)元素 124
4.7 組排序函數(shù) 124
實(shí)例4-32 使用sort( )函數(shù)將數(shù)組
元素升序排列并變?yōu)樾聰?shù)組 125
實(shí)例4-33 使用asort( )函數(shù)排序并
保持原有鍵/值對的對應(yīng)關(guān)系 125
實(shí)例4-34 使用ksort( )和krsort( )函數(shù)
進(jìn)行升序/降序排序 125
實(shí)例4-35 使用natsort( )和natcasesort( )
函數(shù)自然排序法排序 126
實(shí)例4-36 使用shuffle( )函數(shù)進(jìn)行
隨機(jī)排序 126
實(shí)例4-37 使用array_reverse( )函數(shù)
返回新數(shù)組 126
4.8 數(shù)組與數(shù)據(jù)結(jié)構(gòu) 127
實(shí)例4-38 使用array_push( )函數(shù)
向數(shù)組末尾添加元素 127
實(shí)例4-39 使用array_pop( )函數(shù)彈出
數(shù)組zui后一個(gè)元素 127
實(shí)例4-40 使用array_shift( )函數(shù)刪除
數(shù)組**個(gè)元素 127
實(shí)例4-41 使用array_unshift( )函數(shù)
在數(shù)組開始插入元素 128
4.9 數(shù)組集合類函數(shù) 128
實(shí)例4-42 使用array_merge( )函數(shù)
合并數(shù)組 128
實(shí)例4-43 使用array_diff( )函數(shù)計(jì)算
數(shù)組的差集 128
實(shí)例4-44 使用array_diff_assoc( )函數(shù)
檢查計(jì)算數(shù)組的差集 129
實(shí)例4-45 使用array_diff_key( )函數(shù)
比較鍵名計(jì)算數(shù)組差集 129
實(shí)例4-46 使用array_intersect( )函數(shù)
獲取數(shù)組的交集 129
實(shí)例4-47 使用array_intersect_assoc( )
函數(shù)比較兩個(gè)(或多個(gè))數(shù)組的鍵名
和鍵值 130
實(shí)例4-48 使用array_intersect_key( )
函數(shù)比較兩個(gè)(或多個(gè))數(shù)組的
鍵名 130
小結(jié) 131
習(xí)題 131
第5章 PHP面向?qū)ο缶幊?132
5.1 PHP類與對象 132
5.1.1 類 133
5.1.2 屬性 133
5.1.3 方法 133
5.1.4 類的應(yīng)用 133
實(shí)例5-1 類的定義及應(yīng)用 134
5.2 PHP類的繼承 134
實(shí)例5-2 使用extends關(guān)鍵字來定義
類的繼承 135
5.3 PHP構(gòu)造方法_ _construct( ) 135
實(shí)例5-3 PHP構(gòu)造方法_ _construct( ) 的
使用 136
5.4 PHP析構(gòu)方法_ _destruct( ) 136
5.5 PHP final關(guān)鍵字 137
5.6 PHP類的接口 137
5.6.1 PHP接口 137
實(shí)例5-4 使用關(guān)鍵字interface定義接口,
并使用關(guān)鍵字implements實(shí)現(xiàn)接口中的
方法 138
5.6.2 實(shí)現(xiàn)多個(gè)接口 138
5.6.3 抽象類和接口的區(qū)別 139
5.7 PHP類的訪問控制與封裝 139
5.7.1 訪問控制 139
5.7.2 封裝 140
實(shí)例5-5 使用private關(guān)鍵字對屬性
和方法進(jìn)行封裝 140
5.8 PHP自動(dòng)加載類 140
實(shí)例5-6 使用_ _autoload( )方法自動(dòng)
加載類 141
5.9 范圍解析操作符(::) 141
5.9.1 ::訪問靜態(tài)成員、方法實(shí)例 141
實(shí)例5-7 使用::訪問靜態(tài)成員、
方法 141
5.9.2 ::訪問父類覆蓋成員和方法的
實(shí)例 142
實(shí)例5-8 使用::訪問父類覆蓋成員
和方法 142
5.10 PHP類的靜態(tài)成員屬性與
靜態(tài)方法 143
5.10.1 靜態(tài)(static) 143
實(shí)例5-9 使用static聲明類成員
或方法 143
5.10.2 靜態(tài)屬性方法 144
5.11 PHP常量(const) 144
實(shí)例5-10 使用const關(guān)鍵字定義
常量 144
5.12 PHP特殊方法 145
5.12.1 __set( )方法 145
5.12.2 __get( )方法 145
實(shí)例5-11 使用__ get( )方法獲取
私有屬性值 145
5.12.3 __isset( )方法 146
5.12.4 __unset( )方法 146
5.13 PHP重載 146
實(shí)例5-12 PHP的重載 147
5.14 PHP重載方法 148
5.15 PHP抽象方法與抽象類 148
5.15.1 抽象方法 148
5.15.2 抽象類 149
實(shí)例5-13 使用abstract關(guān)鍵字定義
抽象類 149
5.16 PHP對象克隆 149
5.16.1 對象克隆關(guān)鍵字 149
實(shí)例5-14 使用關(guān)鍵字clone克隆
對象 150
5.16.2 __clone( )方法 150
實(shí)例5-15 使用__clone( )方法重寫
對象原本的屬性和方法 150
5.17 PHP 對象的存儲(chǔ)與傳輸 151
5.17.1 序列化對象 151
實(shí)例5-16 使用serialize( )函數(shù)序列化
一個(gè)對象 151
實(shí)例5-17 使用unserialize( )函數(shù)
反序列化一個(gè)被序列化的對象 152
5.17.2 對象注冊為session變量 152
實(shí)例5-18 使用session保存對象 153
實(shí)例5-19 讀取session 153
小結(jié) 153
習(xí)題 154
第6章 PHP與Web頁面交互 155
6.1 PHP超級(jí)全局變量 155
6.1.1 PHP $GLOBALS 155
實(shí)例6-1 $GLOBALS的使用 156
6.1.2 PHP $_SERVER 156
實(shí)例6-2 $_SERVER的使用 156
6.1.3 PHP $_REQUEST 158
實(shí)例6-3 $_REQUEST的使用 158
6.1.4 PHP $_POST 158
實(shí)例6-4 $_POST的使用 158
6.1.5 PHP $_GET 159
實(shí)例6-5 $_GET的使用 159
6.2 PHP表單和用戶輸入 160
6.2.1 PHP表單處理 160
實(shí)例6-6 PHP表單前端頁面 160
實(shí)例6-7 PHP表單獲取數(shù)據(jù)頁面 160
6.2.2 PHP獲取下拉菜單的數(shù)據(jù) 161
實(shí)例6-8 實(shí)現(xiàn)PHP下拉菜單單選 161
實(shí)例6-9 實(shí)現(xiàn)PHP下拉菜單多選 161
實(shí)例6-10 實(shí)現(xiàn)PHP單選按鈕 162
實(shí)例6-11 實(shí)現(xiàn)PHP復(fù)選框 163
6.2.3 表單驗(yàn)證 163
實(shí)例6-12 PHP表單驗(yàn)證 164
6.2.4 $_SERVER[""PHP_SELF""] 變量 168
6.2.5 htmlspecialchars( )方法 168
6.2.6 PHP表單注意事項(xiàng) 168
6.2.7 避免$_SERVER[""PHP_SELF""]
被利用 169
6.2.8 使用PHP驗(yàn)證表單數(shù)據(jù) 169
實(shí)例6-13 通過test_input( )函數(shù)檢測
$_POST中的所有變量 169
6.2.9 PHP表單必需字段驗(yàn)證 171
實(shí)例6-14 PHP表單必填字段判斷 172
6.2.10 PHP表單驗(yàn)證郵件和URL 174
實(shí)例6-15 PHP驗(yàn)證姓名name、郵件
地址E-mail和網(wǎng)址URL 175
6.2.11 PHP完整表單實(shí)例 177
實(shí)例6-16 PHP完整的表單驗(yàn)證 178
6.2.12 PHP $_GET變量 181
6.2.13 PHP $_POST變量 181
6.2.14 PHP $_REQUEST變量 182
小結(jié) 182
習(xí)題 183
第7章 PHP的Cookie和Session技術(shù) 184
7.1 Cookie技術(shù) 184
7.1.1 PHP中Cookie的功能和用途 184
7.1.2 PHP中如何創(chuàng)建Cookie 185
7.1.3 PHP中如何讀取Cookie 186
實(shí)例7-1 使用$_COOKIE[]讀取
瀏覽器端的Cookie值 187
7.2 Session 187
7.2.1 Session簡介 187
7.2.2 PHP中如何啟動(dòng)Session會(huì)話 189
7.2.3 PHP中如何注冊和讀取Session
會(huì)話 189
實(shí)例7-2 Session 注冊會(huì)話 190
實(shí)例7-3 讀取Session會(huì)話 190
實(shí)例7-4 Session使用完整示例 191
7.2.4 PHP中如何刪除和銷毀Session 192
7.3 用戶登錄案例 193
實(shí)例7-5 使用cookie和session實(shí)現(xiàn)
用戶登錄 193
小結(jié) 197
習(xí)題 197
第8章 PHP正則表達(dá)式 200
8.1 正則表達(dá)式簡介 200
8.1.1 簡單的匹配 200
8.1.2 元字符 201
8.2 PHP正則表達(dá)式語法 202
8.2.1 重復(fù)規(guī)則 202
8.2.2 分支 202
8.2.3 分組 202
8.2.4 貪婪與懶惰 203
8.2.5 模式修正符 203
8.3 正則表達(dá)式匹配 204
8.3.1 正則表達(dá)式在PHP中的應(yīng)用 204
8.3.2 定界符 204
8.3.3 preg_match( )函數(shù) 204
實(shí)例8-1 preg_match( )函數(shù) 205
實(shí)例8-2 從一個(gè)URL中取得主機(jī)
域名 205
8.3.4 preg_match_all( )函數(shù) 205
實(shí)例8-3 使用preg_match_all( )函數(shù)
設(shè)置文字 206
8.3.5 正則匹配中文漢字 206
實(shí)例8-4 正則匹配中文漢字 206
8.4 PHP正則表達(dá)式替換 207
8.4.1 正則替換簡介 207
8.4.2 正則替換補(bǔ)充說明 207
實(shí)例8-5 使用preg_replace( )函數(shù)
添加“-”分割符號(hào) 208
實(shí)例8-6 使用數(shù)組 208
實(shí)例8-7 使用逆向引用 208
8.5 PHP正則表達(dá)式分割 209
8.5.1 preg_split( )函數(shù) 209
實(shí)例8-8 使用preg_split( )函數(shù)分割
字符串為數(shù)組 209
實(shí)例8-9 使用preg_split( )函數(shù)分割
字符串 209
實(shí)例8-10 使用preg_split( )函數(shù)分割
字符串返回字符串和偏移量 210
8.5.2 split( )函數(shù) 210
實(shí)例8-11 使用split( )函數(shù)分割數(shù)組 211
8.6 PHP常用正則表達(dá)式整理 211
8.6.1 表單驗(yàn)證匹配 211
8.6.2 字符匹配 212
8.6.3 匹配數(shù)字 212
8.6.4 其他 212
小結(jié) 212
習(xí)題 213
第9章 MySQL數(shù)據(jù)庫 216
9.1 MySQL的基本使用 216
9.1.1 數(shù)據(jù)庫基礎(chǔ)知識(shí) 216
9.1.2 MySQL簡介 216
9.1.3 MySQL的基本操作 217
實(shí)例9-1 MySQL的基本操作 217
9.2 MySQL管理工具phpMyAdmin 223
9.2.1 phpMyAdmin的安裝與配置 224
9.2.2 phpMyAdmin的操作 225
實(shí)例9-2 phpMyAdmin刪除
數(shù)據(jù)庫 225
實(shí)例9-3 phpmyadmin創(chuàng)建一個(gè)
數(shù)據(jù)庫 227
實(shí)例9-4 phpmyadmin創(chuàng)建數(shù)據(jù)表 228
實(shí)例9-5 phpmyadmin向數(shù)據(jù)表插入
數(shù)據(jù) 229
實(shí)例9-6 phpmyadmin查詢數(shù)據(jù)表中的
數(shù)據(jù) 230
小結(jié) 230
習(xí)題 230
第10章 PHP操作數(shù)據(jù)庫 231
10.1 PHP操作MySQL數(shù)據(jù)庫 231
10.1.1 連接MySQL數(shù)據(jù)庫 231
實(shí)例10-1 如何在PHP腳本中進(jìn)行
MySQL數(shù)據(jù)庫服務(wù)器的連接 232
實(shí)例10-2 在PHP腳本中如何安全地
連接MySQL數(shù)據(jù)庫服務(wù)器 232
10.1.2 斷開與MySQL的連接 233
實(shí)例10-3 在PHP腳本中關(guān)閉一個(gè)
由mysql_connect( )函數(shù)建立的數(shù)據(jù)庫
連接 233
10.1.3 選擇和使用MySQL數(shù)據(jù)庫 233
實(shí)例10-4 在PHP腳本中選擇MySQL
數(shù)據(jù)庫服務(wù)器上的數(shù)據(jù)庫 234
10.1.4 執(zhí)行MySQL指令 234
實(shí)例10-5 在PHP腳本中執(zhí)行SQL
語句 234
實(shí)例10-6 采用mysql_db_query( )函數(shù)
重寫實(shí)例10-5 235
10.1.5 分析結(jié)果集 235
實(shí)例10-7 在PHP腳本中獲取結(jié)果
集中的記錄數(shù) 235
實(shí)例10-8 在PHP腳本中顯示某一行
記錄 236
實(shí)例10-9 顯示msyql_query( )函數(shù)
所返回結(jié)果集中的所有信息 237
實(shí)例10-10 采用mysql_result( )函數(shù)
獲取結(jié)果集中的所有數(shù)據(jù) 238
實(shí)例10-11 在PHP中使用
mysql_fetch_array( )函數(shù)獲取結(jié)果
集中的數(shù)據(jù) 238
實(shí)例10-12 分頁顯示結(jié)果集中的
數(shù)據(jù) 239
10.2 管理MySQL數(shù)據(jù)庫中的數(shù)據(jù) 240
10.2.1 添加數(shù)據(jù) 240
實(shí)例10-13 用戶輸入數(shù)據(jù)的HTML
頁面 241
實(shí)例10-14 服務(wù)器在接收到用戶所提交的
數(shù)據(jù)后,使用mysql_query( )函數(shù)將用戶
所提交的數(shù)據(jù)添加至數(shù)據(jù)庫 241
10.2.2 更新數(shù)據(jù) 242
實(shí)例10-15 在頁面中瀏覽數(shù)據(jù) 242
實(shí)例10-16 根據(jù)ID號(hào)調(diào)用其信息
并顯示在HTML表單中 243
實(shí)例10-17 根據(jù)用戶提交表單中的
信息進(jìn)行修改 245
10.2.3 刪除數(shù)據(jù) 246
實(shí)例10-18 用戶在選擇要?jiǎng)h除的
資料時(shí)彈出相應(yīng)的窗口 246
實(shí)例10-19 采用mysql_query( )函數(shù)
執(zhí)行刪除語句 248
小結(jié) 248
習(xí)題 249
第11章 PHP用戶注冊與登錄 250
11.1 需求分析 250
11.2 數(shù)據(jù)表設(shè)計(jì) 251
11.3 頁面組成 251
11.4 PHP用戶注冊 252
11.4.1 注冊頁面 252
11.4.2 數(shù)據(jù)庫連接 254
11.4.3 注冊后臺(tái)處理 254
11.5 PHP用戶登錄與退出 255
11.5.1 登錄頁面 255
11.5.2 登錄處理 256
11.5.3 退出處理 257
11.6 用戶中心 257
小結(jié) 258
習(xí)題 258
第12章 PHP留言板制作 261
12.1 PHP留言板制作簡介 261
12.2 PHP留言板功能需求分析 262
12.3 PHP留言板頁面構(gòu)成 262
12.4 PHP留言板數(shù)據(jù)庫表設(shè)計(jì) 264
12.5 PHP留言板留言信息讀取展示 264
12.6 PHP留言板留言表單及留言處理 267
12.6.1 留言表單 267
12.6.2 JavaScript檢測代碼 267
12.6.3 留言表單信息處理 268
12.7 PHP留言板后臺(tái)管理登錄 269
12.7.1 登錄表單 269
12.7.2 JavaScript檢測代碼 270
12.7.3 登錄密碼檢測 270
12.8 PHP留言板系統(tǒng)后臺(tái)管理 271
12.8.1 后臺(tái)管理功能分析 271
12.8.2 后臺(tái)管理主頁面admin.php 271
12.9 PHP留言板后臺(tái)管理回復(fù)
及刪除留言處理 273
12.9.1 留言回復(fù) 273
12.9.2 留言刪除 274
小結(jié) 274
習(xí)題 274
參考文獻(xiàn) 274
- >
朝聞道
- >
自卑與超越
- >
羅庸西南聯(lián)大授課錄
- >
二體千字文
- >
上帝之肋:男人的真實(shí)旅程
- >
有舍有得是人生
- >
名家?guī)阕x魯迅:朝花夕拾
- >
苦雨齋序跋文-周作人自編集