內容簡介
PHP是當今使用最為廣泛的伺服器腳本語言,本書的架構基於PHP+Web 2.0,涵蓋了頁面動態特效展示、伺服器頁面渲染到資料庫套用等所有主流套用,讀者通讀此書後即可實現簡單的Web前端入門實踐。 本書精心選擇了300個實例,涉及PHP的各個技術方向,包括PHP基礎語法、函式、PHP+jQuery組合套用、字元串處理、數組、Cookie和Session、多媒體技術、MySQL資料庫套用、面向對象程式開發、Ajax技術、PHP Smarty模板技術、ThinkPHP框架、HTML5等。
圖書目錄
目 錄
第1篇 動態網頁之美:PHP基本套用
第1章 進入PHP的世界2
實例001 在PHP中動態輸出HTML代碼2
難度指數 ★☆☆☆☆ 占用時間 ○○
實例002 在PHP中動態輸出JavaScript腳本3
難度指數 ★☆☆☆☆ 占用時間 ○○
實例003 使用可變變數輸出Hello PHP!4
難度指數 ★☆☆☆☆ 占用時間 ○○
實例004 輸出隔行換色的列表4
難度指數 ★★☆☆☆ 占用時間 ○
實例005 簡單用戶登錄驗證6
難度指數 ★☆☆☆☆ 占用時間 ○
實例006 獲取當前執行檔案的名稱7
難度指數 ★☆☆☆☆ 占用時間 ○○
實例007 隨機列印輸出字元串8
難度指數 ★☆☆☆☆ 占用時間 ○○
實例008 單引號和雙引號的使用9
難度指數 ★☆☆☆☆ 占用時間 ○○
實例009 模擬實現資料庫常用操作效果10
難度指數 ★★☆☆☆ 占用時間 ○○
實例010 PHP簡單防盜鏈11
難度指數 ★☆☆☆☆ 占用時間 ○○
實例011 年齡計算器13
難度指數 ★★☆☆☆ 占用時間 ○
實例012 動態選擇頭像15
難度指數 ★☆☆☆☆ 占用時間 ○○
實例013 使用內置函式設定日期時區16
難度指數 ★☆☆☆☆ 占用時間 ○○
第2章 更便捷開發——使用函式18
實例014 論壇發帖內容長度驗證18
難度指數 ★★☆☆☆ 占用時間 ○○
實例015 在網頁中引入頭部檔案和底部檔案20
難度指數 ★★☆☆☆ 占用時間 ○○
實例016 在網頁主體中動態切換內容21
難度指數 ★★★☆☆ 占用時間 ○
實例017 檢測上傳檔案類型擴展名23
難度指數 ★★☆☆☆ 占用時間 ○○
實例018 測試腳本運行時間24
難度指數 ★★★☆☆ 占用時間 ○○
實例019 模擬實現登錄連線資料庫25
難度指數 ★★☆☆☆ 占用時間 ○○
實例020 在網頁中顯示資料庫選擇列表26
難度指數 ★★☆☆☆ 占用時間 ○○
實例021 圖片上傳到伺服器28
難度指數 ★★☆☆☆ 占用時間 ○○
實例022 在外部檔案中讀取並顯示用戶協定30
難度指數 ★★☆☆☆ 占用時間 ○○
實例023 不區分大小寫輸入的用戶登錄31
難度指數 ★★★☆☆ 占用時間 ○
實例024 巴西世界盃倒計時33
難度指數 ★★☆☆☆ 占用時間 ○○
實例025 讀取外部文本並分頁顯示34
難度指數 ★★☆☆☆ 占用時間 ○○
實例026 會員信息分頁顯示36
難度指數 ★★★☆☆ 占用時間 ○○
實例027 檢測用戶輸入日期的合法性38
難度指數 ★★☆☆☆ 占用時間 ○○
實例028 延遲PHP腳本的執行時間39
難度指數 ★★★☆☆ 占用時間 ○
實例029 使用PHP動態創建嵌套資料夾40
難度指數 ★★☆☆☆ 占用時間 ○○
第3章 PHP結構化編程41
實例030 用戶成績查詢41
難度指數 ★★☆☆☆ 占用時間 ○○
實例031 用戶輸入日期查詢備忘43
難度指數 ★★★☆☆ 占用時間 ○○
實例032 在頁面動態輸出變色表格44
難度指數 ★★★☆☆ 占用時間 ○
實例033 倒序輸出乘法表46
難度指數 ★★☆☆☆ 占用時間 ○○
實例034 表單計算器48
難度指數 ★★★☆☆ 占用時間 ○
實例035 PHP動態表格生成器50
難度指數 ★★★☆☆ 占用時間 ○
實例036 使用分支語句載入不同網頁主體51
難度指數 ★★☆☆☆ 占用時間 ○○
實例037 PHP萬年曆53
難度指數 ★★★☆☆ 占用時間 ○
實例038 批量刪除會員信息56
難度指數 ★★★☆☆ 占用時間 ○
實例039 PHP生成不重複隨機數59
難度指數 ★★☆☆☆ 占用時間 ○○
實例040 用戶輸出字型圖形60
難度指數 ★★☆☆☆ 占用時間 ○
實例041 動態輸出網站友情連結62
難度指數 ★★☆☆☆ 占用時間 ○○
實例042 奇數行表格變色64
難度指數 ★★★☆☆ 占用時間 ○○
實例043 偶數計算器65
難度指數 ★★☆☆☆ 占用時間 ○○
實例044 資料庫連線驗證67
難度指數 ★★★☆☆ 占用時間 ○○
第2篇 網站基石:主流Web開發套用
第4章 Hello Web!70
實例045 細邊線表格70
難度指數 ★★☆☆☆ 占用時間 ○○
實例046 PHP經典案例搜尋框72
難度指數 ★★★☆☆ 占用時間 ○○
實例047 使用CSS進行頁面布局74
難度指數 ★★☆☆☆ 占用時間 ○○
實例048 美化用戶註冊表單76
難度指數 ★★★☆☆ 占用時間 ○○
實例049 用戶註冊遮罩層78
難度指數 ★★★☆☆ 占用時間 ○
實例050 人品測試器80
難度指數 ★★★☆☆ 占用時間
實例051 廣告圖片循環播放效果82
難度指數 ★★★☆☆ 占用時間 ○○
實例052 秒表計時器84
難度指數 ★★★☆☆ 占用時間 ○○
實例053 使用正則表達式驗證檔案擴展名86
難度指數 ★★★☆☆ 占用時間 ○
實例054 批量操作表格元素88
難度指數 ★★☆☆☆ 占用時間 ○○
實例055 驗證全中文輸入和顯示90
難度指數 ★★★☆☆ 占用時間 ○
實例056 用戶註冊簡單驗證91
難度指數 ★★☆☆☆ 占用時間 ○○
實例057 後台管理分類導航選單93
難度指數 ★★★☆☆ 占用時間 ○
實例058 單擊表頭排序表格內容95
難度指數 ★★★☆☆ 占用時間 ○
實例059 商品分類列表顯示選單96
難度指數 ★★★☆☆ 占用時間 ○
實例060 完整日期時間顯示98
難度指數 ★★☆☆☆ 占用時間 ○○
第5章 特效紛飛——Web 開源框架jQuery100
實例061 省市級二級聯動選單100
難度指數 ★★★☆☆ 占用時間 ○
實例062 省、市、縣三級聯動選單101
難度指數 ★★★★☆ 占用時間
實例063 可動態編輯的表格103
難度指數 ★★★★☆ 占用時間
實例064 新聞列表選項卡105
難度指數 ★★★☆☆ 占用時間 ○
實例065 商品分類信息隱藏與顯示106
難度指數 ★★☆☆☆ 占用時間 ○○
實例066 商品用戶評論展示108
難度指數 ★★☆☆☆ 占用時間 ○○
實例067 使用隱藏域進行表單提交110
難度指數 ★★☆☆☆ 占用時間 ○○
實例068 彈出層選擇區域信息112
難度指數 ★★☆☆☆ 占用時間 ○○
實例069 微博提示輸入字元數量115
難度指數 ★★★☆☆ 占用時間 ○○
實例070 帶動畫效果的圖片循環播放116
難度指數 ★★☆☆☆ 占用時間 ○○
實例071 滑鼠滑過圖示彈出大圖118
難度指數 ★★★☆☆ 占用時間 ○○
實例072 jQuery數據分頁技術120
難度指數 ★★★☆☆ 占用時間 ○
實例073 jQuery日期外掛程式Datepicker123
難度指數 ★★★☆☆ 占用時間 ○
實例074 實現可自由拖動的圖片層125
難度指數 ★★★☆☆ 占用時間 ○
實例075 編寫自定義的jQuery外掛程式126
難度指數 ★★★☆☆ 占用時間 ○
第3篇 更上一層樓:PHP主流套用
第6章 一切都是字元串130
實例076 控制用戶提交信息字型樣式130
難度指數 ★★☆☆☆ 占用時間 ○○
實例077 關鍵字的查找和替換131
難度指數 ★★☆☆☆ 占用時間 ○○
實例078 去除文本中所有的空格133
難度指數 ★★☆☆☆ 占用時間 ○○
實例079 計算文本字元串中的單詞數量134
難度指數 ★★☆☆☆ 占用時間 ○○
實例080 PHP網頁密碼加密器135
難度指數 ★★★☆☆ 占用時間 ○
實例081 使用函式重複輸出字元串136
難度指數 ★★☆☆☆ 占用時間 ○○
實例082 動態生成SQL語句138
難度指數 ★★★☆☆ 占用時間 ○○
實例083 去除標題空格139
難度指數 ★★☆☆☆ 占用時間 ○○
實例084 判斷商品價格範圍141
難度指數 ★★☆☆☆ 占用時間 ○○
實例085 用戶動態創建新聞摘要142
難度指數 ★★★☆☆ 占用時間 ○
實例086 HTML標籤拼寫檢查器144
難度指數 ★★★★☆ 占用時間 ○○
實例087 使用PHP正則表達式驗證信箱格式146
難度指數 ★★☆☆☆ 占用時間 ○○
實例088 使用PHP提取網頁超連結148
難度指數 ★★☆☆☆ 占用時間 ○○
實例089 驗證密碼安全性150
難度指數 ★★☆☆☆ 占用時間 ○○
實例090 IP位址格式驗證151
難度指數 ★★★☆☆ 占用時間 ○
實例091 隨機生成指定長度字元串152
難度指數 ★★☆☆☆ 占用時間 ○○
難度指數 ★★☆☆☆ 占用時間 ○○
實例093 統計關鍵字在文章中出現的次數154
難度指數 ★★★☆☆ 占用時間 ○○
實例094 轉換數組為字元串155
難度指數 ★★☆☆☆ 占用時間 ○○
第7章 強大的數組157
實例095 福利彩票號碼生成器157
難度指數 ★★★☆☆ 占用時間 ○
實例096 顯示當前頁面腳本的運行信息159
難度指數 ★★☆☆☆ 占用時間 ○○
實例097 根據年份對商品進行排序160
難度指數 ★★★☆☆ 占用時間 ○
實例098 用戶論壇發帖許可權驗證162
難度指數 ★★★☆☆ 占用時間 ○○
實例099 根據排名顯示不同顏色成績164
難度指數 ★★☆☆☆ 占用時間 ○○
實例100 獲取當前腳本檔案信息165
難度指數 ★★☆☆☆ 占用時間 ○○
實例101 添加或刪除員工信息表記錄166
難度指數 ★★★★☆ 占用時間 ○
實例102 獲取檔案上傳信息168
難度指數 ★★☆☆☆ 占用時間 ○
實例103 使用count()函式獲取數組長度169
難度指數 ★★☆☆☆ 占用時間 ○○
實例104 通過員工姓名進行分組170
難度指數 ★★★☆☆ 占用時間 ○
實例105 查詢姓名返回成績171
難度指數 ★★☆☆☆ 占用時間 ○○
實例106 檢索員工姓名172
難度指數 ★★☆☆☆ 占用時間 ○○
實例107 根據結果判斷單項選擇題正誤174
難度指數 ★★★☆☆ 占用時間 ○
實例108 刪除指定編號的員工信息175
難度指數 ★★★☆☆ 占用時間 ○
實例109 數組和對象之間的轉換176
難度指數 ★★★☆☆ 占用時間 ○○
第8章 尋蹤覓跡——Cookie 和Session178
實例110 在瀏覽器中禁用Cookie選項178
難度指數 ★★☆☆☆ 占用時間 ○○
實例111 顯示用戶上次登錄的時間180
難度指數 ★★☆☆☆ 占用時間 ○○
實例112 統計用戶線上時間182
難度指數 ★★★☆☆ 占用時間 ○
實例113 使用Cookie實現自動登錄184
難度指數 ★★★★☆ 占用時間
實例114 註銷用戶登錄信息185
難度指數 ★★☆☆☆ 占用時間 ○○
實例115 使用內置函式開啟會話功能186
難度指數 ★★☆☆☆ 占用時間 ○○
實例116 管理員許可權訪問188
難度指數 ★★★☆☆ 占用時間 ○
實例117 解決Cookie失效後使用Session的問題189
難度指數 ★★★★☆ 占用時間 ○
實例118 統計用戶訪問網站次數192
難度指數 ★★★☆☆ 占用時間 ○
實例119 防止頁面刷新重複增加訪問次數193
難度指數 ★★★☆☆ 占用時間 ○○
實例120 自定義頁面的背景顏色194
難度指數 ★★★☆☆ 占用時間 ○○
實例121 電子商城購物車模組196
難度指數 ★★★★★ 占用時間
實例122 添加商品並查看購物車198
難度指數 ★★★★☆ 占用時間 ○
實例123 刪除購物車中的商品信息201
難度指數 ★★★★☆ 占用時間 ○
實例124 修改購物車中的商品數量202
難度指數 ★★★★☆ 占用時間 ○
第9章 PHP多媒體技術204
實例125 使用GD庫生成單色圖案204
難度指數 ★★☆☆☆ 占用時間 ○○
實例126 使用谷歌開放API線上生成二維碼206
難度指數 ★★☆☆☆ 占用時間 ○○
實例127 PHP二維碼生成器207
難度指數 ★★★☆☆ 占用時間 ○
實例128 使用Mind類庫生成Swf檔案209
難度指數 ★★★★☆ 占用時間 ○
實例129 使用PHP創建Flash文本動畫效果210
難度指數 ★★★★☆ 占用時間 ○
實例130 生成數字求和驗證碼212
難度指數 ★★★★☆ 占用時間 ○
實例131 創建帶有商品信息的PDF檔案214
難度指數 ★★★★☆ 占用時間 ○
實例132 使用GD庫創建半透明圖像216
難度指數 ★★★★☆ 占用時間 ○
實例133 傳統字母-數字混合驗證碼217
難度指數 ★★★☆☆ 占用時間 ○
實例134 生成中文圖形驗證碼219
難度指數 ★★★☆☆ 占用時間 ○
實例135 給商品圖片添加水印效果221
難度指數 ★★★★☆ 占用時間
實例136 生成圖片縮略圖223
難度指數 ★★★☆☆ 占用時間 ○
實例137 使用GD庫生成立體餅狀數據圖225
難度指數 ★★★★☆ 占用時間 ○
實例138 圖片水印添加器226
難度指數 ★★★★☆ 占用時間 ○
實例139 使用JpGraph庫創建柱狀統計圖229
難度指數 ★★★★☆ 占用時間 ○
實例140 使用JpGraph庫生成立體餅狀圖231
難度指數 ★★★★☆ 占用時間 ○
實例141 使用JpGraph庫生成折線曲線圖233
難度指數 ★★★★☆ 占用時間 ○
第10章 PHP檔案目錄技術235
實例142 使用檔案記錄保存信息235
難度指數 ★★★☆☆ 占用時間 ○○
實例143 讀取並修改檔案的擴展名237
難度指數 ★★★☆☆ 占用時間 ○○
實例144 選擇目錄並查看檔案信息列表238
難度指數 ★★★☆☆ 占用時間 ○
實例145 創建錯誤日誌檔案240
難度指數 ★★★☆☆ 占用時間 ○○
實例146 批量刪除目錄下的檔案242
難度指數 ★★★★☆ 占用時間 ○
實例147 使用PHP實現圖片上傳243
難度指數 ★★★☆☆ 占用時間 ○○
實例148 使用自定義模板引擎生成靜態頁面245
難度指數 ★★★★☆ 占用時間
實例149 在PHP中創建ZIP壓縮檔案248
難度指數 ★★★☆☆ 占用時間 ○...