////////////////////////////
PS:
    模板之家+PHP            ->前台
    EasyUI+PHP+自己切版        ->後台
////////////////////////////
000_網頁切版和開發環境
    000_HTML_CSS切版
    001_登錄頁面單純切版_登錄狀態紀錄[SESSION]_JSON的輸出入
    XXX_EasyUI
    XXX_jashliao Web System 切版+JS
    XXX_模板之家
    USBWebserver v8.6
    
001_傳送表單和處理程式在同一頁
002_自建函式庫與測試
003_[PHP典型模塊與項目實戰大全]_免登錄訪客留言版
004_json
    android sent json to php
    WEB程式產生JSON
    教學    [jsondecode.php、jsonencode.php]
    
005_拆解 Youtube 影片下載位置_PHP
006_[PHP典型模塊與項目實戰大全]_註冊和登錄模組
007_上傳檔案PHP
008_Parse JSON in JavaScript
009_PHP 連結MYSQL並正確顯示資料表內的中文資料(不會亂碼)
010_PHP可帶DB IP(三種DB備份與還原)
011_PHP分頁
012_PHP建立資料表
013_報表
    00_JavaScript_Timer功能
    01_自動列印與分頁列印_測試OK
    02_JS網頁局部列印去除網址列
    03_自動列印(使用CSS分頁和JavaScript實現局部列印去除網址列)_測試OK
    04_JS圖片載入後觸發事件(可以用在確定網頁資料全部載入後執行動作)
    
014_Raspberry pi_lamp_php備份
015_免費的網頁(HTML5)播放器
016_偽造SEO和點擊率的PHP程式原型
017_Joomla
018_虛擬主機的檔案分享系統平台upload
019_利用JS呼叫PHP實現文字版網站瀏覽紀錄抓取(自製GA)
020_利用IP查詢所在地區
021_PHP抓取所有http header    [發現GOOGLE 瀏覽器在做壞事時不能用]
022_PHP_CURL_HTTPS
023_PHP_gif2icon
024_php_qrcode project
    qr code 中間logo PHP
025_PHP 線上圖片轉檔
026_php_qrcode_read專案
027_利用miniProxy偽造IP成功
028_單純工控PHP_MYSQL
029_Ajax呼叫php存取mysql回傳JSON顯示的基本範例
030_php提供資料jquery flot繪圖
031_PHP執行WINDOWS應用程式(Bat)
032_php_socket_project
033_PHP Web Service(restful api)
034_符合CS和PHP的PHP的SOAP專案
035_wget _PHP使用curl函式庫模擬網頁登錄和抓資料
036_Ajax PHP Login Page with Shake Animation Effect
037_PHP執行WINDOWS應用程式(Bat)
038_php_socket_project
039_ThinkPHP
040_PHP_Timer
041_php_class_learn[PHP 類別觀念教學實作]
042_PHP 簡易蜘蛛(spider)
    破解鉅亨網美股[不用加入會員也可以自訂選股清單]
    YAHOO台股
        01.寫死固定查詢特定股票
        02.讀取CSV查詢特定股票
043_用 PHP CODE 由 MYSQL 匯出和匯入 CSV 檔案[easy PHP CSV Export Import]
044_PHP 模仿 phpmyadmin 備份和還原(PHP imitate phpmyadmin backup and restore)
045_取代 phpmyadmin
    01.SQL Buddy免安裝 而且確定可以在USBWEBSERVER上使用
    
046_MySQL和SQLite 兩種資料庫 建立資料表匯入相關資料的SQL語法檔案(MySQL SQLite standard sql query file)
047_網頁報表(WEB REPORT)元件
    PHP Excel Lib
    PHP HTML2PDF
    PHP Report Maker 11 30天試用版
    PHP 網頁 報表圖
048_BigDump - PHP大量匯出MYSQL
049_DDoS-PHP-Script
891_前端到後台ThinkPHP開發整站
    
892_ThinkPHP實戰(電子書+範例)
    目錄:
    第1章ThinkPHP入門1
    1.1MVC模式概述1
    1.2ThinkPHP是什么2
    1.3搭建PHP開發環境2
    1.3.1獲取UPUPW2
    1.3.2安裝UPUPW3
    1.3.3目錄結構說明4
    1.3.4添加虛擬主機4
    1.3.5安裝集成開發環境PHPStorm6
    1.4第一個ThinkPHP程序7
    1.5應用結構說明8
    1.5.1目錄說明8
    1.5.2入口文件8
    1.5.3自動生成9
    1.5.4模塊9
    1.5.5控制器9
    1.6術語解釋10
    1.7小結11
    第2章配置12
    2.1配置類型13
    2.1.1默認配置13
    2.1.2公共配置13
    2.1.3模式配置13
    2.1.4調試配置14
    2.1.5場景配置14
    2.1.6模塊配置14
    2.1.7擴展配置14
    2.1.8動態配置15
    2.2配置操作15
    2.2.1C函數16
    2.2.2讀取配置17
    2.2.3加載擴展配置19
    2.2.4寫入配置20
    2.3小結23
    第3章路由24
    3.1URL的三種模式24
    3.1.1動態URL24
    3.1.2靜態URL25
    3.1.3偽靜態URL25
    3.2ThinkPHP的路由25
    3.2.1路由模式25
    3.2.2路由配置29
    3.3小結34
    第4章控制器35
    4.1控制器的定義35
    4.2前置操作和后置操作37
    4.3動作參數綁定38
    4.4偽靜態40
    4.5URL大小寫40
    4.6URL生成41
    4.6.1地址表達式41
    4.6.2參數41
    4.6.3偽靜態后綴41
    4.6.4URL模式處理41
    4.6.5生成路由地址42
    4.7Ajax返回42
    4.8重定向和頁面跳轉43
    4.8.1重定向43
    4.8.2頁面跳轉44
    4.9HTTP請求方法46
    4.10讀取輸入48
    4.11空操作50
    4.12空控制器51
    4.13小結52
    第5章模型53
    5.1準備工作53
    5.2模型定義54
    5.3模型實例化54
    5.3.1new實例化54
    5.3.2M函數實例化55
    5.3.3D函數實例化55
    5.3.4空模型實例化55
    5.4連貫操作55
    5.4.1where56
    5.4.2table57
    5.4.3alias57
    5.4.4data58
    5.4.5field58
    5.4.6order59
    5.4.7limit60
    5.4.8page61
    5.4.9group61
    5.4.10having61
    5.4.11join61
    5.4.12union62
    5.4.13distinct62
    5.4.14lock62
    5.4.15cache63
    5.4.16fetchSql63
    5.4.17strict64
    5.4.18index64
    5.5CURD操作64
    5.5.1創建數據64
    5.5.2插入數據65
    5.5.3讀取數據65
    5.5.4更新數據66
    5.5.5刪除數據67
    5.6查詢語言68
    5.6.1查詢方式68
    5.6.2表達式查詢68
    5.6.3快捷查詢70
    5.6.4區間查詢71
    5.6.5統計查詢71
    5.7自動驗證72
    5.8自動完成78
    5.9視圖模型82
    5.10關聯模型85
    5.10.1HAS_ONE85
    5.10.2BELONGS_TO88
    5.10.3HAS_MANY89
    5.10.4MANY_TO_MANY90
    5.11小結91
    第6章視圖92
    6.1模板定義92
    6.2模板主題92
    6.3模板賦值93
    6.4模板渲染93
    6.5總結94
    第7章模板95
    7.1變量輸出95
    7.1.1輸出形式95
    7.1.2測試96
    7.2系統變量98
    7.2.1語法形式98
    7.2.2配置輸出98
    7.2.3測試98
    7.3函數100
    7.3.1函數類型100
    7.3.2測試100
    7.4變量默認值101
    7.4.1語法形式101
    7.4.2測試102
    7.5算術運算符103
    7.5.1語法形式103
    7.5.2測試103
    7.6模板繼承105
    7.6.1語法形式105
    7.6.2測試106
    7.7視圖包含107
    7.7.1語法形式107
    7.7.2模板表達式107
    7.7.3模板文件107
    7.7.4測試107
    7.8內置標簽108
    7.8.1volist標簽109
    7.8.2foreach標簽110
    7.8.3for標簽110
    7.8.4switch標簽111
    7.8.5比較標簽111
    7.8.6empty標簽114
    7.8.7defined標簽114
    7.8.8標簽嵌套114
    7.8.9import標簽115
    7.8.10使用原生PHP115
    7.8.11不解析輸出115
    7.9模板布局116
    7.10模板常量替換116
    7.11模板注釋117
    7.12測試118
    7.13總結126
    第8章調試127
    8.1調試模式127
    8.2異常處理127
    8.3日志128
    8.3.1日志級別129
    8.3.2記錄方式129
    8.3.3寫入日志129
    8.4變量輸出130
    8.5執行統計130
    8.6SQL輸出131
    8.7測試131
    8.7.1異常測試131
    8.7.2日志測試132
    8.7.3變量輸出測試133
    8.7.4執行統計測試133
    8.7.5SQL輸出測試134
    8.8總結135
    第9章緩存136
    9.1數據緩存136
    9.1.1寫入緩存136
    9.1.2讀取緩存136
    9.1.3刪除緩存137
    9.2頁面緩存137
    9.3數據庫查詢緩存138
    9.4總結139
    第10章專題140
    10.1session操作140
    10.1.1session寫入140
    10.1.2session讀取140
    10.1.3session刪除140
    10.2cookie操作141
    10.2.1cookie寫入141
    10.2.2cookie讀取141
    10.2.3讀取所有cookie141
    10.2.4cookie刪除141
    10.3分頁141
    10.3.1分頁語法141
    10.3.2測試142
    10.4文件上傳145
    10.5驗證碼146
    10.6圖像處理149
    10.6.1實例化Image149
    10.6.2獲取圖片基本信息149
    10.6.3圖像裁剪150
    10.6.4圖像縮略圖151
    10.6.5水印152
    10.7總結153
    第11章留言板項目實戰154
    11.1項目目的154
    11.2項目需求154
    11.3數據表設計154
    11.4模塊設計155
    11.5編碼實現155
    11.5.1編寫模型155
    11.5.2編寫留言控制器156
    11.5.3編寫用戶控制器159
    11.5.4編寫留言列表162
    11.5.5編寫留言發表頁面163
    11.5.6編寫用戶登錄界面163
    11.5.7編寫用戶注冊頁面164
    11.6運行效果165
    11.6.1留言界面165
    11.6.2用戶登錄166
    11.6.3登錄后留言列表166
    11.6.4發表留言166
    11.6.5留言成功166
    11.6.6注冊頁面167
    11.7項目總結167
    第12章博客系統項目實戰168
    12.1項目目的168
    12.2需求分析168
    12.3功能設計168
    12.4數據庫設計169
    12.5數據庫字典169
    12.6模塊設計171
    12.6.1Admin模塊171
    12.6.2Common模塊175
    12.6.3Home模塊177
    12.7項目總結182
    第13章論壇系統項目實戰183
    13.1項目目的183
    13.2功能設計183
    13.3數據庫設計183
    13.4數據庫字典184
    13.5模塊設計186
    13.5.1Common模塊186
    13.5.2Admin模塊190
    13.5.3Home模塊192
    13.6項目總結193
    第14章微信公眾號開發195
    14.1項目目的195
    14.2功能設計195
    14.3開通測試公眾號196
    14.4下載開發類庫197
    14.5開始會話開發197
    14.5.1注冊流程199
    14.5.2登錄流程200
    14.5.3查看個人資料流程200
    14.5.4上傳頭像流程200
    14.5.5退出登錄流程200
    14.5.6全局回復處理201
    14.5.7示例代碼201
    14.5.8測試212
    14.6自定義菜單開發213
    14.6.1獲取AccessToken213
    14.6.2創建自定義菜單214
    14.6.3響應自定義菜單216
    14.7項目總結216
    結語217
893_[主動式網頁資料傳輸]websocket_Server-Sent Event php example
    websocket
    Server-Sent Event
    
894_PHP自製線上C++編譯程式
895_LINUX PHP 呼叫C的執行檔
    
896_SQL語法完整教學
    1kdata網站
897_JavaScript函數活用範例速查辭典(jQuery&HTML5應用)
898_李炎恢jQuery+EasyUI講義代碼    
    
899_ECShop
990_wget 測試PHP post
991_細說PHP--Lamp兄弟連PHP教程
992_PHP開發實例大全
993_PHPshell
994_文字瀏覽器
995_PHP程式碼加密
996_PHPtoEXE
997_PHP全動態購物網站設計實務(台北e大)
998_免費PHP進銷存套件(Open Source POS)
999_
php Invoices
XXX_jash-WebSI
    使用EasyUI完成人員資料的 [新、修、刪、查] 所有功能-2017/11/05
XXX_javascript
    DIV彈出視窗
    EasyUI
    HTML5小畫家
    javascript 貪吃蛇
    JavaScript_Timer功能
    jQuery Flot(繪圖 曲線圖)
    JQuery Tetris[俄羅斯方塊]
    jQuery 權威指南(第二版)
    JS基本按鈕呼叫彈出視窗
    JS萬年曆
    JS圖片載入後觸發事件(可以用在確定網頁資料全部載入後執行動作)
    JS網頁局部列印去除網址列
    JS網頁圖形時鐘
    JS選檔和利用JS自動瀏覽部落格增加點擊率
    JS讀取Local FILE
    Unicode和URL編解碼網頁工具
    WEB(javascript)treeview checkbox
    WEB調色盤
    女 生 計 算 機
    百家路單CSS切版+JS畫表格
    單純JS網頁版GOOGLE_SEO
    農曆轉換程式(文殊菩薩剃頭日)
    動態二階選單範例網頁.htm
    常用單位換算網頁.html
    
XXX_nodejs開發環境+教學資料
XXX_Windows_MySQL_Tool_ bat[WINDOWS下 MYSQL利用命令模式 刪除_建立 資料庫]
XXX_跟我學 Dreamweaver CS3
XXX_跟我學 Photoshop CS3 數位學習系統
XXX_PHP開發實例大全
    PHP開發實例大全(基礎卷)
    目錄:
    第1篇基礎篇
    第1章開發環境    2
    1.1AppServ——PHP集成化安裝包    3
    ?實例001通過AppServ配置PHP開發環境    3
    ?實例002AppServ應用技巧    6
    ?實例003第1個PHP程序    7
    1.2XAMPP——PHP集成化安裝包    8
    實例004通過XAMPP配置PHP開發環境    8
    實例005測試XAMPP是否安裝成功    11
    實例006XAMPP應用技巧    12
    實例007第2個PHP程序    13
    1.3IIS+PHP+MySQL——獨立搭建PHP
    開發環境    14
    實例008安裝PHP    14
    實例009安裝MySQL    15
    實例010安裝IIS    21
    實例011第3個PHP程序    23
    1.4LAMP——獨立配置PHP開發環境    24
    實例012安裝Apache服務器    24
    實例013安裝MySQL數據庫服務器    26
    實例014安裝PHP5.0    28
    實例015第4個PHP程序    30
    1.5XAMPP——Linux版PHP集成化
     安裝包    31
    實例016XAMPP——Linux下PHP開發環境的
    集成化    31
    實例017Linux操作系統下啟動XAMPP    32
    實例018設置MySQL數據庫root用戶的密碼    33
    實例019第5個PHP程序    34
    1.6Dreamweaver開發工具    35
    實例020Dreamweaver中編碼格式的選擇    35
    實例021Dreamweaver中創建表格    36
    實例022在表格中插入寵物照片    38
    實例023Dreamweaver中創建表單    40
    實例024Dreamweaver中創建和附加CSS樣式    42
    實例025Dreamweaver控制彈出信息    45
    實例026Dreamweaver控制瀏覽器的窗口    46
    實例027通過Dreamweaver創建站點    47
    實例028通過Dreamweaver開發第1個PHP
    程序    48
    1.7ZendStudio開發工具    50
    實例029安裝ZendStudio    50
    實例030ZendStudio創建PHP項目    52
    實例031ZendStudio編碼格式的轉換    56
    實例032ZendStudio中快捷鍵的運用    57
    ?實例033ZendStudio中部署Apache服務器    60
    第2章PHP基礎    63
    2.1基本語法    64
    實例034在頁面中打印PHP的配置信息    64
    實例035在頁面中打印服務器時間    65
    實例036在頁面中打印當前執行的PHP文件名    67
    實例037區分單引號和雙引號    68
    實例038動態輸出JavaScript代碼    69
    實例039當數字遇到了字符串    70
    實例040PHP程序員的基礎——變量的應用    72
    實例041打印系統環境變量信息print_r($_ENV)    73
    實例042使用可變變量輸出“ILikePHP!”    73
    實例043使用轉義字符輸出特殊字符    74
    實例044使用常量指定PI的值計算圓的面積    75
    2.2運算符    75
    實例045自定義數字的加密/解密算法    76
    實例046比較兩個時間戳的大小    77
    實例047使用條件運算符判斷數字的奇偶性    78
    實例048判斷用戶是否具有后臺管理權限    79
    實例049打印隨機組合生日祝福語    80
    實例050打印2000~2020年間的所有閏年    81
    實例051前置運算符和后置運算符的區別    82
    實例052使用位運算符對數字進行加密和解密    83
    2.3包含語句    84
    實例053提高代碼重用率    84
    實例054包含數據庫連接文件    85
    實例055包含網站頭文件    86
    實例056包含網站尾文件    87
    實例057包含網站主文件    88
    2.4條件語句    89
    實例058員工生日提醒    89
    實例059考試成績評定標準    90
    實例060控制登錄用戶權限    91
    實例061網頁框架的制作    92
    實例062圖片驗證碼    93
    實例063健康生活提醒    95
    2.5循環語句    96
    實例064員工生日列表    96
    實例065員工詳細信息瀏覽    97
    實例066員工信息的批量刪除    98
    實例067表格的動態創建    99
    實例068SESSION購物車中數據的讀取    100
    實例069員工信息的管理    102
    實例070網頁版九九乘法表    104
    實例071讀取數組購物車中的數據    105
    ?實例072圖像驗證碼的生成    106
    2.6跳轉語句    107
    實例073控制頁面中表情圖的輸出    107
    實例074控制頁面中數據的輸出數量    108
    實例075動態改變頁面中單元格的背景顏色    109
    實例076屏蔽偶數次的數據輸出    110
    實例077跳過數據輸出中指定的記錄    111
    實例078執行指定次數的循環    112
    2.7自定義函數    113
    實例079自定義函數截取中文字符串    113
    實例080公告標題的截取    114
    實例081論壇內容的簡短輸出    116
    實例082自定義函數過濾字符串    117
    2.8字符串    118
    實例083過濾論壇帖子中的空白和特殊字符    118
    實例084對論壇帖子的內容進行轉義    119
    實例085還原論壇中帖子的內容    120
    實例086截取論壇標題    121
    實例087分割、合成字符串    121
    實例088查詢關鍵字描紅    122
    實例089統計查詢關鍵字出現的次數    123
    實例090獲取上傳文件的后綴    124
    實例091統一上傳文件名稱的大小寫    125
    實例092論壇中直接輸出HTML腳本    126
    實例093統計帖子標題的長度    127
    實例094計算論壇帖子的字節數    128
    實例095實現帖子內容的定位查找    129
    實例096去除帖子標題的首尾空格    129
    實例097貨幣數據的格式化輸出    130
    實例098日期、時間的格式化輸出    131
    實例099比對論壇中帖子的相似度    132
    實例100對用戶注冊的密碼進行加密和解密    132
    實例101保護URL地址中傳遞的參數    133
    實例102解析URL地址中傳遞的編碼參數    134
    實例103轉義帖子中的特殊字符    135
    實例104獲取任意字符的ASCII碼    136
    實例105查找指定ASCII碼對應的字符    136
    ?實例106合理定義上傳文件的名稱    137
    實例107通過異或方式對用戶注冊密碼進行
    加密    139
    實例108統一英文注冊用戶首字母的大小寫    139
    實例109字符串與數字之間的轉換    140
    實例110通過正則表達式對字符串進行匹配
    查找    141
    實例111通過IP地址查找主機所在地    142
    實例112解決用substr()函數對中文字符串截取時
    出現亂碼的問題    143
    實例113字符串與HTML標記相互轉換    144
    實例114運用PHP?5.0新型字符串輸出XML
    數據    145
    實例115判斷字符串中是否存在指定子串    146
    2.9正則表達式    147
    實例116驗證電話號碼的格式是否正確    147
    實例117驗證E-mail地址格式是否正確    148
    實例118驗證IP地址是否有效    149
    實例119統計關鍵字的查詢結果    150
    實例120計算查詢操作的執行時間    151
    實例121通過正則表達式替換函數查詢
    關鍵字描紅    152
    實例122判斷上傳文件的類型    153
    實例123判斷郵政編碼格式是否正確    154
    2.10數組    154
    實例124創建并輸出數組    155
    實例125統計數組元素個數    156
    實例126向數組中添加元素    156
    實例127將數組中指定索引位置的元素替換    157
    實例128獲取數組中最后一個元素    158
    實例129去除數組中的重復元素    158
    實例130字符串與數組的轉換    159
    實例131對數組元素進行隨機排序    160
    實例132隨機抽取數組中的元素    161
    實例133二維數組的輸出    162
    實例134獲取數組當前的鍵名和值    162
    實例135檢測數組中是否存在某個值    163
    實例136獲取數組中的當前單元    164
    實例137從數組中隨機取出元素    165
    實例138合并數組    166
    實例139拆分數組    167
    實例140遍歷數組    168
    2.11日期和時間    169
    實例141設置系統的當前時間    169
    實例142將日期和時間轉換為時間戳    170
    實例143獲取系統中的特定日期和時間    171
    實例144比較時間的大小    172
    實例145計算考試時間    173
    實例146倒計時    173
    實例147網頁鬧鐘    174
    ?實例148計算程序運行時間    176
    第3章Web頁面交互    178
    3.1獲取表單元素的值    179
    ?實例149設計論壇登錄界面    179
    實例150可以上傳圖片的表單    180
    實例151通過POST方法提交表單元素    182
    實例152通過$_POST方法獲取表單元素    182
    實例153通過GET方法提交表單元素    184
    實例154通過$_GET方法獲取表單元素    185
    3.2文本框組件的應用    186
    實例155以文本域的形式顯示數據信息    186
    實例156限制多行文本域輸入的字符個數    187
    實例157設置文本框的只讀屬性    188
    實例158自動計算金額    189
    實例159為文本框設置默認值    190
    實例160設置文本框的樣式    191
    實例161文本域的滾動條    192
    3.3下拉列表的應用    193
    實例162省、市級聯動菜單    193
    實例163省、市、縣級聯動菜單    194
    實例164應用下拉列表框選擇所要聯機的網站    196
    實例165可輸入字符的下拉菜單    197
    實例166設置下拉列表框的默認值    198
    實例167設置下拉列表框的樣式    199
    實例168應用下拉列表框打開窗口    200
    實例169Tab鍵在文本域中的體現    201
    3.4表單元素的動態操作    203
    實例170投票系統中單選按鈕與復選框的應用    203
    實例171選中單選按鈕后顯示其他表單元素    205
    實例172不提交表單獲取單選按鈕的值    207
    ?實例173實現復選框中的全選、反選和不選    208
    實例174隱藏域提交用戶的ID值    210
    實例175圖像域替代提交按鈕    211
    實例176跳轉菜單實現頁面跳轉    213
    實例177上傳圖片預覽    214
    實例178去掉下拉列表框的邊框    215
    實例179修改表單屬性為彈出對話框    216
    實例180表單輸入單元的文字設置    217
    實例181表單輸入單元單擊刪除    218
    實例182表單文本輸入的移動選擇    219
    實例183通過下拉列表框選擇頭像    220
    3.5CSS+DIV頁面布局    222
    實例184應用CSS+DIV實現無邊框窗口    222
    實例185設置表格樣式    224
    實例186設置圖片的樣式    225
    實例187滾動條樣式    226
    實例188設置表單樣式    227
    實例189設置超鏈接的樣式    229
    實例190設置body的樣式    230
    實例191模擬的進度條    231
    實例192
    標簽設計用戶注冊頁面    232
    實例193
    標簽設計論壇帖子瀏覽頁面    234
    實例194
    標簽設計論壇后臺管理頁面    236
    實例195
    標簽設計頁面布局    237
    實例196頁面布局(2列左窄右寬高度自適應)    240
    實例197頁面布局(2列固定寬度+頭部+導航+
    尾部)    242
    實例198頁面布局(3列左右側固定中間自適應
    居中)    244
    實例199頁面布局(2列右側固定左側自適應
    寬度)    247
    實例200頁面布局(2列左側固定右側自適應寬度+
    底平齊)    249
    實例201頁面布局(2列右側固定左側自適應寬度+
    底平齊)    252
    3.6彈出窗口    254
    實例202彈出指定尺寸的無邊框窗口    254
    實例203全屏顯示無邊框有滾動條窗口    255
    實例204網頁拾色器    257
    實例205日期選擇器    259
    實例206彈出全屏顯示的網頁模式對話框    261
    實例207關閉IE主窗口時不彈出詢問對話框    262
    實例208彈出提示對話框并重定向網頁    263
    實例209自動關閉的廣告窗口    264
    實例210在彈出的對話框中選擇個性頭像    265
    實例211浮動的廣告窗口    266
    實例212在頁面右下角彈出漸顯的廣告窗口    268
    3.7狀態欄設計    269
    實例213跑馬燈文字    269
    實例214狀態欄中的收縮顯示文字    270
    實例215狀態欄中顯示數字時鐘    271
    3.8導航菜單設計    272
    ?實例216樹狀導航菜單    272
    實例217收縮式導航菜單    274
    實例218展開式導航菜單    276
    實例219解釋型菜單    277
    實例220半透明背景的下拉菜單    277
    實例221二級導航菜單    279
    實例222導航條的動畫效果    281
    
    第2篇常用技術篇
    第4章文件操作    284
    4.1文件上傳    285
    實例223以二進制形式上傳文件到數據庫    285
    ?實例224上傳文件到服務器    287
    實例225限制上傳文件的大小    289
    實例226限制上傳文件的類型    291
    實例227上傳多個文件到服務器    292
    4.2文件下載    294
    實例228通過鏈接方式下載    294
    ?實例229通過header()函數進行下載    295
    4.3文件遍歷    297
    實例230讀取整個文件的內容    297
    ?實例231文本文件的分頁讀取    298
    4.4文件操作    300
    實例232文件操作匯總    300
    實例233目錄、文件定位器    302
    實例234改頭換面    303
    實例235文件屬性分析    304
    實例236文件類型檢測    306
    實例237判斷文件的權限    308
    實例238從文本文件中讀取注冊服務條款    309
    實例239可以屏蔽刷新功能的文本計數器    311
    實例240判斷文件是否被修改    312
    實例241重新定義上傳文件的名稱    313
    實例242讀取遠程文件中的數據    314
    實例243刪除指定目錄下的所有.ini文件    316
    實例244將文本文件中的數據存儲到數據庫中    317
    4.5文件的壓縮與解壓    319
    實例245PHP中壓縮RAR文件    319
    實例246PHP中將上傳文件轉換成RAR文件    320
    實例247PHP中對RAR文件進行解壓    322
    實例248PHP中壓縮ZIP文件    323
    實例249PHP中解壓ZIP文件    324
    4.6目錄操作    324
    實例250目錄操作匯總    324
    實例251重新定義目錄的名稱    327
    實例252獲取磁盤分區的大小    328
    實例253遍歷指定目錄下的所有文件    330
    實例254遍歷、刪除指定目錄下的所有文件    331
    第5章會話應用    334
    5.1COOKIE應用    335
    實例255控制登錄用戶的過期時間    335
    ?實例256自動登錄    336
    實例257單擊登錄    337
    實例258統計用戶在線時間    340
    實例259限制用戶訪問網站的時間    341
    實例260用戶來訪時客戶端創建COOKIE    342
    實例261刪除客戶端的COOKIE    344
    實例262使客戶端瀏覽器支持COOKIE    345
    5.2SESSION應用    346
    實例263掌控登錄用戶的權限    347
    ?實例264屏蔽頁面刷新對計數器的影響    348
    實例265在不同頁面之間傳遞數據    349
    ?實例266SESSION購物車    351
    實例267解決SESSION中的常見問題    354
    實例268控制頁面的訪問權限    355
    實例269將SESSION數據存儲到數據庫中    356
    實例270SESSION更換聊天室界面    358
    實例271清理SESSION緩存提高網站訪問的
    效率    359
    第6章圖形圖像處理    362
    6.1圖像與統計    363
    ?實例272圖形計數器    363
    實例273GD2圖形計數器    364
    實例274通過圖像顯示投票統計結果    366
    實例275通過圖像顯示密碼安全強度    368
    ?實例276數字圖像驗證碼    370
    實例277中文圖像驗證碼    371
    實例278縮略圖藝術庫    372
    實例279提取圖像的EXIF信息    375
    6.2控制、顯示圖片特性    377
    實例280通過鼠標滑輪控制圖片大小    377
    實例281顯示隨機圖像    378
    實例282獲取頁面中圖像的實際尺寸    379
    實例283圖像的手動播放    380
    實例284圖像的自動播放    381
    實例285任意調整上傳圖片的大小    382
    實例286Apache防盜鏈技術    384
    實例287通過SESSION變量防盜鏈    386
    6.3JpGraph類庫    387
    實例288柱形圖分析產品月銷售量    387
    實例289柱形圖展示年度收支情況    389
    實例290柱狀圖展示編程詞典6、7月份銷售量    391
    實例291柱狀圖展示編程詞典上半年銷量    392
    實例292柱形圖展示2009年上半年總銷售額    394
    ?實例293柱形圖展示2009年第一季度編程詞典
    銷量    395
    實例294折線圖分析網站一天內的訪問走勢    397
    實例295柱形圖與折線圖分析圖書銷量和市場
    占有率    399
    實例296折線圖分析2009年牛肉市場價格走勢    400
    實例297折線圖分析2009年銷售額    401
    實例298柱形圖分析編程詞典銷售比例    403
    實例299餅形圖分析2009年圖書銷量    404
    實例300餅形圖展示各語言編程詞典銷售比例    405
    實例301多餅形圖區塊分析2009年圖書銷量    407
    實例302多餅形圖分析2009年上半年編程詞典
    銷量    408
    實例303環餅形圖分析2009年圖書銷量    409
    6.4GD2函數庫    411
    實例304繪制基本的幾何圖形    411
    實例305GD2函數填充幾何圖形    412
    實例306GD2函數輸出英文字符串    413
    實例307GD2函數在照片上添加文字    414
    ?實例308GD2函數為圖片添加文字水印    416
    實例309GD2函數為圖片添加圖像水印    417
    實例310GD2函數生成圖形驗證碼    418
    實例311GD2函數折線圖分析網站月訪問量
    走勢    420
    實例312GD2函數柱形圖分析編程詞典滿意度
    調查    422
    實例313GD2函數餅形圖分析圖書市場的份額    423
    第7章面向對象    426
    7.1類的定義    427
    ?實例314使用類的屬性保存數據庫連接參數    427
    ?實例315數據庫連接類中定義數據庫連接方法    428
    實例316數據統計類中定義求數值平均值的
    方法    430
    實例317使用重載實現不同類型數據的運算    431
    ?實例318使用$this關鍵字調用汽車類自身的
    方法    432
    實例319使用self關鍵字調用學生類自身的靜態
    方法    434
    實例320調用汽車類中的剎車方法和顏色屬性    436
    實例321學生類中使用構造方法為學生信息
    初始化    437
    實例322圓類中使用const關鍵字定義圓周率類
    常量    438
    7.2類的訪問修飾符    440
    實例323汽車類使用public關鍵字定義汽車的
    行駛方法    440
    實例324使用private關鍵字定義汽車的顏色
    屬性    441
    實例325使用protected關鍵字定義汽車的保修
    年限    442
    7.3類的繼承    443
    實例326蘋果子類繼承水果父類    443
    實例327使用parent關鍵字調用父類的方法    445
    實例328蘋果子類中覆蓋水果父類中的方法    446
    7.4抽象類和接口    447
    實例329美食抽象類    448
    實例330學生類多重接口的實現    449
    7.5類的多態    451
    實例331通過繼承實現多態    451
    實例332通過接口實現多態    452
    7.6常用關鍵字    454
    實例333使用final關鍵字防止類被繼承    454
    實例334使用static關鍵字定義類的靜態成員    455
    實例335使用clone關鍵字實現對象的克隆    457
    實例336檢測當前對象屬于哪個類    459
    7.7魔術方法    460
    實例337使用__set()方法為類中未聲明的屬性
    賦值    460
    實例338使用__get()方法獲取未定義屬性的
    名稱    462
    實例339使用__call()方法打印類中未定義方法
    的信息    463
    實例340使用__toString()方法將類的實例轉換為
    字符串    464
    實例341使用__isset()方法提示未定義屬性信息    465
    實例342使用__unset()方法提示未定義屬性
    信息    467
    實例343使用__autoload()方法自動導入類文件    468
    7.8設計模式    469
    實例344使用單例模式制作數據庫管理類    469
    實例345使用策略模式打印客戶端瀏覽器類型    471
    實例346使用工廠模式設置用戶訪問權限    473
    第3篇數據庫篇
    第8章MySQL數據庫與PHP    480
    8.1MySQL服務器的啟動和關閉    481
    ?實例347啟動MySQL服務器    481
    實例348連接MySQL服務器    482
    實例349關閉MySQL服務器    483
    8.2MySQL數據庫    484
    ?實例350創建PHP圖書數據庫    484
    實例351選擇PHP圖書數據庫    485
    實例352刪除PHP圖書數據庫    486
    8.3MySQL數據表    487
    實例353在PHP圖書數據庫中創建圖書信息表    487
    實例354查看圖書信息表    488
    實例355修改圖書信息表    489
    實例356重命名圖書信息表    490
    實例357刪除圖書信息表    491
    8.4MySQL數據    491
    實例358向圖書信息表中添加數據    491
    實例359修改圖書信息表中的數據    492
    實例360刪除圖書信息表中的所有數據    494
    實例361刪除圖書信息表中的指定數據    495
    8.5PHP操作MySQL數據庫    496
    實例362mysql_connect()函數連接MySQL
    服務器    496
    實例363mysql_select_db()函數選擇MySQL
    數據庫    497
    實例364mysql_query()函數執行SQL語句    498
    實例365mysql_fetch_array()函數將結果返回到
    數組中    499
    實例366mysql_fetch_row()函數從結果集中獲取
    數據    501
    實例367mysql_num_rows()函數獲取結果集中
    記錄數    502
    實例368mysql_result()函數獲取結果數據    503
    實例369INSERT語句添加圖書信息    504
    實例370SELECT語句查詢圖書信息    505
    實例371分頁顯示圖書信息    507
    實例372UPDATE語句更新圖書信息    508
    實例373圖書信息的批量更新    510
    實例374DELETE語句刪除圖書信息    512
    實例375數據信息的批量刪除    513
    ?實例376避免輸出中文字符串時出現亂碼    514
    實例377動態創建MySQL數據庫    516
    實例378動態創建數據表    517
    實例379動態創建MySQL數據字段    518
    8.6SQL查詢語句    520
    實例380查詢數值型數據    520
    實例381查詢字符串    521
    實例382查詢日期型數據    522
    實例383查詢邏輯型數據    523
    實例384查詢非空數據    524
    實例385利用變量查詢數值型數據    525
    實例386利用變量查詢字符串數據    526
    實例387查詢前n條記錄    528
    實例388查詢后n條記錄    529
    實例389查詢從指定位置的n條記錄    530
    實例390查詢統計結果中的前n條記錄    531
    實例391查詢指定時間段的數據    532
    實例392按月查詢統計數據    533
    實例393查詢大于指定條件的記錄    535
    實例394查詢結果不顯示重復記錄    536
    實例395not與謂詞進行組合條件的查詢    537
    實例396顯示數據表中的重復記錄和記錄條數    538
    實例397對數據進行降序查詢    539
    實例398對數據進行多條件排序    540
    實例399對統計結果進行排序    541
    實例400單列數據分組統計    542
    實例401多列數據分組統計    543
    實例402多表分組統計    544
    實例403使用聚集函數sum()對學生成績進行
    匯總    545
    實例404使用聚集函數avg()求學生的平均成績    547
    實例405使用聚集函數min()求利潤最少的商品    548
    實例406使用聚集函數max()求銷售利潤最高的
    商品    549
    實例407使用聚集函數count()求利潤大于某值的
    數據    550
    實例408聚集函數first()和last()的使用    551
    8.7多表查詢    553
    實例409使用SELECT語句進行多表查詢    553
    實例410使用表的別名進行多表查詢    554
    實例411合并多個結果集    555
    實例412簡單的嵌套查詢    556
    實例413復雜的嵌套查詢    557
    實例414嵌套查詢在查詢統計中的應用    558
    實例415使用子查詢作派生的表    559
    實例416使用子查詢作表達式    561
    實例417使用子查詢關聯數據    562
    實例418多表聯合查詢    563
    實例419對聯合查詢后的結果進行排序    564
    實例420條件聯合語句    565
    實例421簡單內連接查詢    566
    實例422復雜內連接查詢    567
    實例423兩表的內連接關聯    568
    實例424使用外連接進行多表聯合查詢    569
    實例425leftouterjoin查詢    570
    實例426rightouterjoin查詢    571
    實例427利用in或notin關鍵字限定范圍    572
    實例428用in查詢表中的記錄信息    573
    實例429由in引入的關聯子查詢    574
    實例430利用transform分析數據    575
    實例431利用transform動態分析數據    576
    實例432使用格式化函數轉換查詢條件的數據
    類型    577
    實例433在查詢中使用字符串函數    579
    實例434在查詢中使用日期函數    580
    實例435利用having語句過濾分組數據    582
    8.8數據的導入和導出    583
    實例436MySQL數據自身的導入和導出    583
    實例437SQLServer數據導入MySQL
    數據庫    584
    實例438Access數據導入到MySQL數據庫中    586
    8.9MySQL數據庫的備份和恢復    588
    ?實例439通過命令模式備份數據庫    588
    實例440通過phpMyAdmin備份數據庫    589
    實例441通過手動方式備份數據庫    590
    實例442通過命令模式恢復數據庫    591
    實例443通過phpMyAdmin恢復數據庫    592
    實例444通過手動方式恢復數據庫    593
    8.10phpMyAdmin圖形化管理工具    593
    實例445通過phpMyAdmin修改MySQL用戶
    密碼    593
    實例446通過phpMyAdmin設置數據庫、數據表
    編碼    595
    ?實例447phpMyAdmin操作數據庫    596
    實例448phpMyAdmin操作數據表    597
    實例449phpMyAdmin操作數據    598
    第9章MySQL高級應用技術    600
    9.1PHP的MySQLi擴展庫    601
    實例450使用MySQLi擴展庫連接MySQL
    數據庫    601
    ?實例451通過MySQLi擴展庫實現數據庫信息的
    檢索    602
    實例452查看服務器連接錯誤報告    604
    實例453通過MySQLi擴展庫實現多表查詢    605
    實例454通過MySQLi擴展技術實現內存的
    回收    606
    實例455用戶登錄    608
    實例456用戶注冊    609
    實例457數據的瀏覽    611
    實例458數據庫、數據表中數據的動態輸出    613
    9.2MySQL視圖的應用    615
    實例459在MySQL數據庫中創建視圖    615
    實例460修改MySQL數據庫中的視圖    616
    實例461刪除MySQL視圖    618
    實例462使用MySQL視圖查詢學生成績信息    619
    9.3MySQL存儲過程    620
    實例463創建MySQL存儲過程    620
    ?實例464使用存儲過程實現用戶登錄    621
    實例465使用存儲過程實現用戶注冊    623
    9.4MySQL觸發器    624
    實例466創建MySQL觸發器    624
    實例467查看MySQL觸發器    625
    9.5MySQL事務    626
    實例468使用事務處理技術實現關聯表間信息
    的刪除    626
    實例469使用事務處理技術實現銀行的安全
    轉賬    628
    第10章PHP操作SQLServer數據庫    630
    10.1連接數據庫    631
    實例470通過ADO方式連接SQLServer數據庫    631
    實例471mssql_connect()函數連接SQLServer
    數據庫    632
    10.2操作數據庫    633
    實例472通過ADO方式實現指定時間段的信息
    檢索    634
    實例473檢索商品信息    635
    實例474獲取指定位置的圖書信息    636
    實例475取得數據中指定的字段信息    637
    實例476利用mssql_field_name()函數獲取字段
    名稱    639
    實例477通過結果集對象輸出數據    640
    實例478通過結果集數組輸出數據    641
    實例479返回結果集中的單元內容    642
    實例480利用函數返回指定字段的長度    643
    實例481利用函數返回指定字段的類型    644
    實例482取得結果集中的字段數目    646
    實例483獲取數據表中數據記錄數    647
    實例484mssql_free_result()函數的應用    648
    實例485mssql_close()函數的應用    649
    實例486編寫數據庫連接類    650
    實例487添加圖書類的實現    651
    實例488刪除圖書類的實現    653
    實例489更新圖書類的實現    655
    實例490通過ADO方式實現輸入頁碼跳轉到
    指定頁    657
    實例491利用mssql函數庫實現指定頁跳轉    659
    10.3SQLServer數據庫的綜合應用    661
    ?實例492首頁設計    661
    ?實例493網站模塊導航設計    662
    ?實例494內容樹狀導航設計    665
    ?實例495內容展示區設計    668
    10.4SQLServer數據庫的安全與維護    670
    實例496壓縮數據庫    670
    實例497收縮日志和數據    671
    實例498備份數據庫    672
    實例499備份事務日志    673
    實例500檢查備份集    675
    實例501定時備份數據庫    676
    實例502數據庫中數據的加密    677
    實例503SQLServer數據庫的分離和附加    677
    實例504從SQLServer數據庫導出數據至Excel
    表中    678
    實例505將查詢到的數據生成一個Excel文件    680
    第11章PHP操作Access數據庫    681
    11.1連接數據庫    682
    實例506通過COM類連接Access數據庫    682
    實例507連接帶密碼的Access數據庫    683
    11.2操作Access數據庫    684
    實例508通用數據信息的查詢    684
    實例509查詢結果的分頁顯示    686
    實例510用戶身份驗證類    688
    實例511圖片的分欄顯示    689
    實例512插入圖書信息    690
    實例513刪除圖書信息    691
    11.3Access數據庫的安全    693
    實例514操作帶密碼的Access數據庫    693
    實例515防止Access數據庫被下載    695
    
    11.4Access數據庫的綜合運用    696
    ?實例516ADODB連接Access數據庫    696
    ?實例517ADODB操作Access數據庫    698
    實例518聊天室    700
    實例519聊天室管理    704
    第12章PHP操作Oracle數據庫    706
    12.1連接Oracle數據庫    707
    實例520oci_connect()函數連接Oracle數據庫    707
    實例521ADODB連接Oracle數據庫    709
    實例522刪除Oracle數據庫中的數據    712
    12.2操作Oracle數據庫    713
    實例523員工信息的添加、更新和查詢    713
    實例524下拉列表框值的動態添加    715
    實例525統計數據庫中數據的記錄數    716
    實例526動態獲取數據表中的字段和數據    718
    實例527獲取數據表中字段的詳細信息    720
    實例528修改Oracle數據庫用戶的密碼    721
    實例529應用事務處理技術確保操作的同步
    執行    722
    實例530通過PHP變量輸出數據表中的數據    724
    12.3Oracle數據庫應用    725
    ?實例531Oracle——管理員注冊功能    725
    實例532Oracle——管理員登錄    727
    實例533Oracle——管理員數據管理    729
    ?實例534Smarty+ADODB完成Oracle數據的分頁
    顯示    731
    實例535Oracle——存儲過程更新員工信息    734
    12.4Oracle數據的導入和導出    736
    實例536Oracle數據庫中的數據導出至文本文件    736
    ?實例537文本文件中的數據導入至Oracle    737
    
    第4篇新技術篇
    第13章ADODB類庫    740
    13.1封裝ADODB操作類    741
    實例538ADODB連接數據庫類    741
    實例539ADODB操作數據庫類    743
    實例540ADODB分頁類    745
    
    13.2ADODB的應用    747
    實例541ADODB分頁技術    747
    實例542Adodb_pager類實現分頁功能    748
    實例543ADODB操作結果集的方法    750
    實例544ADODB控制結果集的存取方法    752
    實例545一次連接兩個數據庫    754
    實例546ADODB連接數據庫類    755
    實例547ADODB生成HTML表格    757
    實例548ADODB生成下拉列表框    758
    實例549事務處理機制保證數據庫操作的
    完整性    759
    13.3ADODB中的錯誤處理    761
    實例550輸出系統中執行的SQL語句    761
    實例551ErrorMsg返回錯誤信息    762
    實例552返回所有錯誤信息    763
    實例553將錯誤信息存儲于日志文件中    764
    13.4ADODB操作數據庫    765
    ?實例554應用ADODB訪問Access數據庫    765
    ?實例555應用ADODB訪問MySQL數據庫    766
    ?實例556應用ADODB訪問SQLServer數據庫    768
    第14章Smarty模板    769
    14.1環境搭建    770
    ?實例557Smarty開發環境搭建    770
    實例558Smarty模板的配置    771
    ?實例559封裝Smarty模板的配置方法    773
    14.2輸出數據    775
    實例560通過if語句判斷當前用戶的權限    775
    實例561Smarty模板中生成數字驗證碼    777
    實例562Smarty模板中的頁面設計    778
    實例563Smarty模板中直接定義CSS樣式    780
    實例564Smarty模板中嵌入JavaScript腳本    781
    實例565html_options函數向下拉列表框中添加
    列表項    782
    實例566Smarty模板制作日期、時間選擇器    784
    14.3綜合應用    787
    實例567Smarty模板制作用戶注冊頁面    787
    ?實例568Smarty模板制作后臺管理系統主頁    790
    實例569通過section循環輸出數據    792
    實例570Smarty模板中數據的分頁顯示    794
    ?實例571Smarty+ADODB完成數據的分頁
    顯示    796
    實例572Smarty模板中日期、時間的格式化
    輸出    799
    實例573Smarty模板中的編碼    800
    實例574Smarty模板中應用正則表達式    801
    實例575Smarty模板中的關鍵字描紅技術    803
    實例576Smarty模板中控制輸出字符串的行寬    804
    實例577register_object()方法注冊模板對象    806
    實例578register_function()方法注冊模板函數    809
    實例579Smarty模板中truncate方法截取
    字符串    811
    實例580開啟網站注冊頁面的緩存    813
    實例581通過配置文件定義變量    815
    第5篇綜合應用篇
    第15章綜合應用    818
    15.1PHP頁面編碼    819
    實例582設計GB2312編碼格式的網頁    819
    實例583設計GBK編碼格式的網頁    820
    實例584設計UTF-8編碼格式的網頁    821
    實例585PHP的國際化    823
    15.2網站公共文件設計    825
    ?實例586數據庫連接類    825
    實例587數據庫管理類    827
    ?實例588數據庫分頁類    829
    ?實例589Smarty模板引擎配置類    831
    實例590字符串處理類    832
    實例591網站的頭文件設計    835
    實例592網站的尾文件設計    837
    實例593首頁廣告設計    838
    15.3注冊、登錄    839
    ?實例594用戶注冊    839
    實例595用戶登錄    842
    實例596用戶中心    843
    實例597我的訂單    846
    實例598找回密碼    848
    15.4數據的輸出    849
    ?實例599圖書導航    849
    實例600圖書分類    850
    實例601特別圖書    853
    實例602圖書試讀    855
    實例603圖書詳細信息展示    857
    實例604新聞公告    859
    15.5站內搜索    861
    實例605一般搜索    861
    實例606高級搜索    863
    15.6購物車    865
    實例607購物車類    865
    實例608購物車功能實現    867
    15.7圖書訂單處理    870
    實例609填寫收貨人信息    870
    實例610確認訂購信息    872
    實例611支付寶在線支付    873
    實例612工行在線支付    875
    15.8后臺管理系統登錄    877
    實例613管理員登錄    877
    實例614后臺管理系統主頁設計    879
    15.9系統管理    881
    實例615系統信息設置    881
    實例616更改管理員密碼    882
    15.10圖書類別管理    883
    實例617圖書大類管理    883
    實例618圖書小類管理    885
    實例619出版社分類管理    886
    15.11圖書管理    888
    實例620圖書信息管理    889
    實例621圖書試讀管理    892
    15.12用戶管理    894
    實例622用戶信息管理    894
    實例623用戶反饋管理    896
    15.13訂單管理    897
    實例624訂單信息管理    897
    15.14通用信息管理    899
    實例625新聞公告管理    899
    --------------------------------------------------------
    --------------------------------------------------------
    PHP開發實例大全(提高卷)
    目錄:
    第1篇Web應用篇
    第1章PHP與Ming擴展庫    2
    1.1 Ming擴展庫基本應用    3
    實例001加載Ming擴展庫    3
    實例002 靜態輸出“吉林省明日科技”    3
    實例003 動態輸出“明日科技歡迎您”    5
    1.2 Ming擴展繪制線段    6
    實例004 繪制一條直線    6
    實例005 繪制一條曲線    7
    實例006 繪制一條旋轉直線    8
    1.3 Ming擴展繪制圖形    10
    實例007 繪制一個圓    10
    實例008 繪制一個正方形    11
    實例009 控制圖片的漸變輸出    12
    實例010 控制圖片向上移動    14
    實例011 控制圖片向下移動    16
    實例012 控制圖片的旋轉    17
    實例013 創建一個按鈕并添加事件    19
    第2章PHP與ImageMagick圖片處理    23
    2.1 ImageMagick處理圖片    24
    實例014下載、安裝ImageMagick    24
    實例015 判斷指定圖片是否存在    26
    實例016 獲取圖片信息    27
    實例017 裁剪指定的圖片    28
    實例018 將圖片由PNG格式轉換為JPG格式    30
    實例019 對JPG格式的圖片進行壓縮    31
    2.2 ImageMagick應用    32
    實例020 控制圖片45°旋轉    32
    實例021 繪制圖片的縮略圖    33
    實例022 為圖片添加旋渦效果    35
    實例023 按照原始比例縮放圖片    36
    實例024 制作個人畫冊    37
    第3章AJAX無刷新技術    39
    3.1AJAX操作圖像    40
    實例025 AJAX無刷新圖像上傳    40
    實例026 AJAX無刷新輸出上傳圖像    41
    實例027 AJAX無刷新載入圖像    42
    實例028 AJAX動態生成縮略圖    43
    3.2AJAX控制表單    45
    實例029 AJAX檢測用戶名是否被占用    45
    實例030 AJAX無刷新下拉列表    48
    實例031 AJAX無刷新級聯下拉列表    50
    實例032 AJAX驗證用戶注冊信息    53
    實例033 AJAX無刷新添加數據信息    55
    3.3AJAX操作XML    57
    實例034 AJAX無刷新讀取XML文件    57
    實例035 AJAX讀取XML節點屬性    58
    3.4AJAX實戰應用    60
    實例036 AJAX讀取HTML文件    60
    實例037 AJAX添加圖書信息    61
    實例038 AJAX查詢圖書信息    63
    實例039 AJAX修改圖書信息    65
    實例040 AJAX刪除圖書信息    67
    實例041 AJAX無刷新分頁    69
    實例042 AJAX實現博客文章類別添加    72
    實例043 AJAX實現用戶登錄    74
    實例044 AJAX無刷新查詢數據    76
    實例045 AJAX無刷新倒計時    78
    實例046 AJAX無刷新顯示聊天信息    79
    實例047 AJAX無刷新顯示公告信息    81
    實例048 AJAX無刷新獲取用戶的個人信息    82
    實例049 AJAX無刷新獲取新聞內容    85
    實例050 AJAX獲取指定圖書信息    87
    第4章jQuery框架技術    89
    4.1網頁特效    90
    實例051 jQuery實現查找節點    90
    實例052 圖片幻燈片    91
    實例053 顏色拾取器    92
    實例054 廣告輪顯    94
    實例055 圖片放大鏡    95
    實例056 jQuery幕簾效果    96
    實例057 jQuery動態變化的數字    98
    實例058 jQuery淡入淡出動畫效果    99
    實例059 jQuery上下卷簾動畫效果    100
    實例060 自動隱藏式菜單    101
    實例061 圖片傳送帶    102
    實例062 打造自己的開心農場    104
    4.2jQuery操作表單    106
    實例063 檢測用戶名是否被占用    106
    實例064 jQuery驗證表單元素    107
    實例065 密碼強度檢測    109
    實例066 文本框提示標簽    110
    實例067 文本編輯器    111
    實例068 右鍵菜單    112
    實例069 jQuery二級聯動下拉列表框    114
    實例070 jQuery三級聯動下拉列表框    116
    實例071 復選框的全選、反選和全不選    118
    實例072 表單動態變色    119
    實例073 上傳圖片預覽    121
    實例074 通過下拉列表選擇頭像    122
    4.3jQuery操作表格    124
    實例075 jQuery橫向導航    124
    實例076 jQuery豎向導航    125
    實例077 jQuery彈出層    127
    實例078 jQuery滑動門    129
    實例079 jQuery可編輯表格    130
    實例080 jQuery實現表格隔行變色    132
    實例081 jQuery拖曳    133
    實例082 jQuery翻滾的消息動態    135
    實例083 jQuery動態換膚    136
    實例084 可展開和關閉的表格    137
    實例085 單行左右移動的消息提示    138
    實例086 顯示全部資源與精簡資源    140
    4.4jQuery與Jpgraph結合    142
    實例087 jQuery與Jpgraph動態制作折線圖
    分析網站訪問量    142
    實例088 jQuery與GD2函數制作驗證碼    146
    4.5jQuery操作XML    147
    實例089 通過jQuery讀取XML文件    147
    第5章PHP與在線編輯工具    150
    5.1常用在線編輯器    151
    實例090 自定義在線編輯器    151
    實例091 在博客中應用自定義在線編輯器    153
    5.2FCKeditor在線編輯器    154
    實例092 CKEditor網頁編輯器    154
    實例093 將CKEditor網頁編輯器嵌入到后臺
    管理系統中    156
    實例094 FCKeditor文本編輯器    159
    實例095 在論壇的帖子回復中應用FCKeditor    162
    第6章PHP與多媒體技術    165
    6.1操控音頻文件    166
    實例096 在線音樂上傳    166
    實例097 在線音樂下載    169
    實例098 MP3在線點播    171
    實例099 MP3下載    172
    實例100 創建.m3u格式的文件    174
    實例101 無刷新刪除.m3u格式的文件    175
    實例102 通過object標簽向HTML頁中載入
    多媒體    176
    實例103 通過embed標簽向HTML頁中載入
    多媒體    177
    實例104 歌詞的同步輸出    178
    實例105 在線播放列表    180
    實例106 在線音樂的循環播放    183
    實例107 在線音樂的連續播放    186
    實例108 收藏其他網站的音樂    187
    6.2操控影音文件    189
    實例109 通過RealPlayer播放器播放視頻文件    189
    實例110 通過MediaPlayer播放器播放視頻文件    191
    實例111 控制播放器窗口的狀態    192
    實例112 播放FLV視頻文件    193
    實例113 在網頁中加入可控的背景音樂    194
    實例114 在博客中加入可控的背景音樂    196
    6.3操控Flash動畫文件    197
    實例115 在網頁中嵌入Flash    197
    實例116 在網頁中嵌入背景透明的Flash    198
    實例117 向Flash中傳遞參數    199
    實例118 嵌入Flash播放器    201
    實例119 用JavaScript控制Flash    202
    第7章PHP與FPDF類庫應用    204
    7.1 編輯、設計PDF文檔    205
    實例120配置FPDF    205
    實例121 創建FPDF文檔    205
    實例122 下載PDF文檔    207
    實例123 向PDF中插入圖片    208
    實例124 為FPDF增加中文支持    209
    實例125 設置FPDF的頁眉和頁腳    210
    實例126 通過FPDF繪制表格    212
    7.2 PDF文檔的實戰應用    213
    實例127 設計編程詞典說明書的PDF文檔    213
    實例128 設計編程詞典產品介紹的PDF文檔    215
    實例129 設計編程詞典安裝說明的PDF文檔    216
    實例130 動態生成編程詞典注冊用戶的PDF
    文檔    218
    實例131 設計畢業論文的PDF文檔    220
    第8章報表與打印技術    225
    8.1操作Word    226
    實例132 將數據庫數據保存到Word    226
    實例133 將查詢結果保存到Word    228
    實例134 將Web頁中的表格導出到Word并
    打印    230
    實例135 打開指定的Word文檔并打印    232
    實例136 調用Word自動打印指定格式的
    會議記錄    233
    8.2操作Excel    235
    實例137 將MySQL數據表中的數據導出到Excel    235
    實例138 將查詢結果導出到Excel    237
    實例139 將Web頁面中的數據導出到Excel    239
    實例140 將Web頁面中的數據導出到Excel并
    自動打印    241
    實例141 將Excel中的數據導出到MySQL
    數據庫    243
    實例142 將Excel中的工資數據導入到SQLServer
    數據庫    245
    實例143 將SQLServer數據導出到Excel    247
    8.3報表打印    249
    實例144 調用IE自身的打印功能實現打印    249
    實例145 打印指定框架中的內容    251
    實例146 使用WebBrowser打印報表    252
    實例147 設置頁眉頁腳    254
    實例148 利用CSS樣式打印頁面中的指定內容    257
    實例149 利用CSS樣式實現分頁打印    259
    8.4報表打印實戰應用    261
    實例150 打印匯款單    261
    實例151 打印快遞單    263
    實例152 打印信封    264
    實例153 GD2函數動態生成圖表并打印    265
    實例154 打印用戶的通訊記錄    267
    實例155 JavaScript腳本打印賬單    268
    實例156 打印工資條    270
    
    第2篇網絡應用篇
    第9章網絡、服務與服務器    274
    9.1 獲取服務器信息    275
    實例157 根據IP地址獲取主機名稱    275
    實例158 根據主機名稱獲取IP地址    276
    實例159 獲取主機的所有IP地址    277
    實例160 將IP地址轉換為整數    277
    實例161 將整數型IP地址還原為4個圓點分隔
    形式    278
    9.2 Socket實現“C/S”通信    280
    實例162 創建Socket服務器    280
    實例163 創建Socket客戶端    284
    實例164 通過Socket發送短信    286
    實例165 短信群發    288
    9.3 常見網絡任務    289
    實例166 驗證服務器是否連接    289
    實例167 開發端口掃描器    291
    實例168 利用curl獲取HTML內容    294
    實例169 利用curl模擬POST方式發送數據    295
    實例170 curl批處理    297
    第10章郵件處理技術    299
    10.1配置服務器    300
    實例171 SMTP和POP3服務器的安裝與配置    300
    實例172 Winmail服務器的安裝與配置    303
    實例173 通過mail()函數發送郵件    305
    10.2通過imap電子郵件系統函數操作
    郵件    307
    實例174 登錄郵件服務器    307
    實例175 接收郵件    309
    實例176 瀏覽郵件    311
    實例177 下載附件    314
    實例178 查找郵件    315
    實例179 發送郵件    317
    實例180 發送帶附件的郵件    319
    實例181 郵件群發    322
    實例182 刪除郵件    324
    10.3使用Zend_Mail組件發送郵件    325
    實例183 Zend_Mail組件發送普通文本郵件    325
    實例184 Zend_Mail組件發送HTML格式
    文本郵件    327
    實例185 Zend_Mail組件發送附件    329
    實例186 Zend_Mail組件發送群郵件    331
    實例187 Zend_Mail組件接收郵件    333
    實例188 Zend_Mail組件獲取郵件內容    335
    第11章XML操作技術    337
    11.1創建XML文件    338
    實例189 手動創建XML文件    338
    實例190 在PHP中創建XML文件    339
    實例191 通過文件系統函數創建XML文件    340
    實例192 通過DOM創建XML文件    342
    實例193 讀取XML文件    343
    11.2XML文件節點操作    345
    實例194 插入XML節點    345
    實例195 修改XML節點    346
    實例196 刪除XML節點    347
    11.3XML文件轉換    347
    實例197 在HTML頁面中使用XML文件    348
    實例198 在XML文件中應用CSS樣式    349
    實例199 XSL轉換XML文件    350
    11.4SimpleXML函數操作XML    351
    實例200 遍歷所有子節點    351
    實例201 遍歷所有屬性    352
    實例202 訪問特定節點元素和屬性    353
    實例203 修改并保存XML文檔    354
    11.5動態操作XML    355
    實例204 PHP動態創建XML文檔    356
    實例205 PHP動態添加XML數據    358
    實例206 PHP動態查詢XML數據    360
    實例207 PHP動態修改XML數據    362
    實例208 PHP動態刪除XML數據    364
    11.6XML實戰應用—留言板    366
    實例209 用戶注冊    366
    實例210 用戶登錄    368
    實例211 發布留言    370
    實例212 瀏覽留言    371
    實例213 編輯留言    373
    實例214 刪除留言    374
    11.7XML實戰應用—RSS閱讀器    376
    實例215 創建支持RSS閱讀的站點    376
    實例216 動態創建RSS文件    378
    實例217 創建RSS閱讀器的框架    379
    實例218 添加頻道組    381
    實例219 刪除頻道組    382
    實例220 添加頻道    384
    實例221 刪除頻道    386
    實例222 樹狀導航菜單輸出頻道組和頻道    388
    實例223 AJAX無刷新讀取訂閱信息    389
    第12章Web服務器與遠程過程調用    392
    12.1SOAP擴展    393
    實例224 Windows下安裝、配置SOAP    393
    實例225 建立SOAP服務器端    393
    實例226 建立SOAP客戶端    395
    12.2PHP與WebService的交互操作    396
    實例227 NuSOAP類庫的安裝、配置    396
    實例228 PHP創建WebService    397
    實例229 PHP訪問WebService    399
    實例230 PHP通過WebService發送短信    400
    12.3XML-RPC(遠程過程調用)    402
    實例231 客戶端請求的XML格式    402
    實例232 服務器響應的XML格式    404
    實例233 錯誤信息的XML格式    405
    實例234 XML-RPC的綜合應用—數學運算    405
    第13章LDAP(輕量級目錄訪問協議)    408
    13.1LDAP服務器的安裝與配置    409
    實例235 安裝LDAP服務器    409
    實例236 配置LDAP服務器    410
    實例237 OpenLDAP的啟動和關閉    411
    13.2通過命令操作LDAP服務器    412
    實例238 通過命令向OpenLDAP服務器中
    添加數據    412
    實例239 通過命令查詢OpenLDAP服務器中的
    數據    413
    13.3phpLDAPadmin圖形工具簡介    414
    實例240 下載安裝phpLDAPadmin工具    414
    13.4PHP操作LDAP服務器    415
    實例241 在PHP中加載LDAP    415
    實例242 連接、綁定和斷開LDAP服務器    416
    實例243 查詢LDAP目錄的內容    417
    實例244 獲取查詢結果中的值    418
    實例245 統計查詢結果的記錄數    419
    實例246 向LDAP中添加記錄    420
    實例247 更新LDAP中的記錄    421
    實例248 刪除LDAP中的記錄    422
    實例249 獲取錯誤處理信息    423
    實例250 LDAP服務器實戰應用—驗證
    用戶身份    424
    第14章PHP與WAP技術    425
    14.1配置WAP    426
    實例251 Apache中配置WAP    426
    實例252 制作第一個WAP頁面    427
    實例253 WAP頁面跳轉    427
    14.2WAP的應用    428
    實例254 動態生成圖像    428
    實例255 使用WAP獲取下拉列表框
    選項內容    429
    實例256 使用WAP制作用戶注冊頁面    431
    實例257 站內查詢功能    432
    實例258 使用WAP制作用戶登錄頁面    434
    14.3Smarty與WAP    436
    實例259 通過if語句判斷當前用戶的權限    436
    實例260 通過foreach語句讀取數組中的數據    438
    實例261 Smarty模板中生成數字驗證碼    439
    實例262 通過html_options()函數向下拉列表框中
    添加列表項    441
    實例263 在模板文件中定義CSS樣式    443
    實例264 通過section循環輸出數據    444
    實例265 Smarty實現數據庫信息分頁顯示    446
    實例266 Smarty模板中時間的格式化輸出    448
    實例267 Smarty模板中的編碼    450
    實例268 Smarty模板中應用正則表達式    451
    實例269 Smarty模板中的關鍵字描紅技術    453
    實例270 Smarty模板中控制輸出字符串的行寬    454
    實例271 Smarty模板中自定義創建form表單    456
    實例272 register_function()方法注冊模板函數    459
    實例273 register_object()方法注冊模板對象    461
    實例274 在Smarty中通過truncate方法
    截取字符串    465
    實例275 Smarty模板制作用戶注冊頁面    466
    實例276 Smarty模板制作后臺管理系統主頁    468
    實例277 Smarty模板頁嵌入PHP腳本    470
    實例278 在模板中包含子模板    471
    實例279 為網站的首頁開啟緩存    472
    實例280 開啟網站注冊頁面的緩存    474
    實例281 通過配置文件定義變量    475
    第15章PHP與FTP    478
    15.1 安裝、配置服務器端軟件    479
    實例282安裝、配置Serv-U    479
    實例283 連接、關閉FTP服務器    482
    15.2 操作FTP服務器    483
    實例284 上傳文件到FTP服務器    483
    實例285 從FTP服務器中下載文件    485
    實例286 更改FTP服務器中的文件名稱    486
    實例287 刪除FTP服務器中的指定文件    487
    實例288 在FTP服務器中創建目錄    488
    實例289 遍歷FTP服務器指定目錄下的文件    490
    實例290 文件批量上傳到FTP服務器    491
    實例291 將指定類型的文件上傳到FTP
    服務器    493
    實例292 將FTP服務器中的文件批量下載到
    本地    494
    實例293 將指定類型的文件下載到本地計算機    495
    實例294 查看FTP服務器指定子目錄下的
    詳細信息    496
    第3篇數據庫與抽象層篇
    第16章PostgreSQL數據庫    500
    16.1 PostgreSQL數據庫的安裝與操作    501
    實例295PostgreSQL數據庫安裝    501
    實例296PostgreSQL服務的啟動與停止    503
    實例297啟動pgAdminIII工具    504
    實例298連接PostgreSQL服務器    505
    16.2 通過pgAdminIII操作PostgreSQL
    數據庫    506
    實例299創建database16數據庫    506
    實例300創建tb_book數據庫表    507
    實例301向tb_book表中添加數據    509
    實例302 在pgAdminIII中通過SQL語句查詢
    tb_book表中數據    510
    16.3 PHP操作PostgreSQL數據庫    511
    實例303在PHP中加載PostgreSQL函數庫    511
    實例304 連接、關閉PostgreSQL數據庫    512
    實例305 pg_query()函數執行SQL語句    513
    實例306 pg_num_rows()函數獲取查詢結果集的
    記錄數    514
    實例307 pg_fetch_array()函數將結果集返回到
    數組    515
    實例308 pg_fetch_row()函數從結果集中
    獲取一行作為枚舉數組    516
    實例309 pg_fetch_assoc()函數返回關聯數組    517
    實例310 pg_insert()函數添加圖書信息    518
    實例311 select語句查詢圖書信息    519
    實例312 分頁顯示圖書信息    521
    實例313 pg_update()函數更新圖書信息    524
    實例314 圖書名稱的批量更新    526
    實例315 pg_delete()函數刪除圖書信息    530
    實例316 圖書信息的批量刪除
    (刪除前給出提示信息)    531
    第17章SQLite數據庫    536
    17.1 SQLite數據庫的安裝與配置    537
    實例317下載安裝SQLite數據庫    537
    實例318配置SQLite數據庫    538
    17.2 SQLite數據庫的操作    538
    實例319創建database17數據庫    538
    實例320查看database17數據庫    539
    實例321創建tb_user數據表    541
    實例322查看tb_user數據表    542
    實例323向tb_user數據庫表中添加數據    542
    實例324查看tb_user數據表中的數據    543
    17.3 PHP操作SQLite數據庫    545
    實例325連接、關閉數據庫    545
    實例326query()方法執行SQL語句    546
    實例327fetchArray()方法返回數組結果行    547
    實例328獲取查詢結果集的記錄數    549
    實例329獲取結果集列數    550
    實例330reset()方法返回第一行數據    550
    實例331獲取最近插入數據的ID值    552
    實例332返回數據庫受影響行數    552
    實例333prepare預查詢語句    553
    實例334添加用戶注冊信息    555
    實例335用戶登錄    556
    實例336查詢注冊用戶    557
    實例337分頁顯示注冊用戶信息    559
    實例338顯示用戶信息按照ID排序    561
    實例339修改用戶注冊信息    564
    實例340刪除注冊用戶    566
    第18章PDO數據庫抽象層    568
    18.1 PDO安裝、配置    569
    實例341Windows下安裝PDO    569
    實例342Linux下安裝PDO    570
    18.2PDO連接數據庫    571
    實例343PDO連接MySQL數據庫    571
    實例344PDO連接SQLServer2000數據庫    572
    實例345PDO連接Access數據庫    573
    實例346PDO連接Oracle數據庫    575
    實例347PDO連接PostgreSQL數據庫    576
    實例348PDO連接SQLite數據庫    577
    18.3 PDO查詢    578
    實例349向圖書信息表中添加數據    578
    實例350修改圖書表中的數據    580
    實例351刪除圖書信息表中的指定數據    584
    實例352刪除圖書信息表中的所有數據    585
    實例353查詢字符串    587
    實例354查詢日期型數據    589
    實例355查詢邏輯型數據    591
    實例356查詢非空數據    594
    實例357利用變量查詢字符串數據    597
    實例358利用變量查詢數值型數據    600
    實例359查詢指定的N條記錄    602
    實例360查詢前N條記錄    604
    實例361查詢后N條記錄    606
    實例362查詢從指定位置開始的N條記錄    608
    實例363查詢統計結果中的前N條記錄    610
    實例364查詢指定時間段的數據    612
    實例365按月查詢統計數據    614
    實例366查詢大于指定條件的記錄    616
    實例367查詢結果不顯示重復記錄    618
    實例368NOT與謂詞進行組合條件的查詢    620
    實例369顯示數據表中的重復記錄和記錄條數    622
    實例370對數據進行降序查詢    624
    實例371對數據進行多條件排序    626
    實例372對統計結果進行排序    629
    實例373單列數據分組統計    631
    實例374多列數據分組統計    633
    實例375多表分組統計    635
    實例376使用聚集函數sum()對學生成績
    進行匯總    637
    實例377使用聚集函數avg()求平均每月的
    圖書銷量    639
    實例378使用聚集函數min()求銷售額、
    利潤最少的商品    642
    實例379使用聚集函數max()求月銷售額完成
    最多的銷售記錄    644
    實例380使用聚集函數count()求日銷售額
    大于某值的記錄數    646
    實例381使用聚集函數first(或last)求數據表中
    第一條或最后一條記錄    648
    實例382使用from子句進行多表查詢    650
    實例383使用表的別名    652
    實例384合并多個結果集    654
    實例385簡單的嵌套查詢    656
    實例386復雜的嵌套查詢    658
    實例387復雜嵌套查詢在查詢統計中的應用    661
    實例388使用子查詢作派生的表    663
    實例389使用子查詢作表達式    665
    實例390使用子查詢關聯數據    667
    實例391多表聯合查詢    670
    實例392對聯合查詢后的結果進行排序    672
    實例393條件聯合語句    674
    實例394簡單內連接查詢    676
    實例395復雜內連接查詢    678
    實例396兩表的內連接關聯    680
    實例397使用外連接進行多表聯合查詢    682
    實例398leftouterjoin查詢    684
    實例399rightouterjoin查詢    687
    實例400利用in或notin語句限定范圍    689
    實例401用in查詢表中的記錄信息    691
    實例402由in引入的關聯子查詢    693
    實例403利用transform分析數據    695
    實例404利用transform統計數據    698
    實例405使用格式化函數轉換查詢條件的
    數據類型    700
    實例406在查詢中使用字符串函數    702
    實例407在查詢中使用日期函數    704
    實例408利用having語句過濾分組數據    707
    18.4 PDO錯誤處理    709
    實例409獲得查詢錯誤號    709
    實例410獲得查詢錯誤信息    710
    實例411在PDO中設置錯誤模式    711
    實例412通過異常處理捕獲PDO異常信息    712
    實例413使用函數die()打印錯誤信息    713
    18.5 PDO事務    714
    實例414執行一個批處理事務    714
    實例415實現銀行安全轉賬    716
    實例416多表數據同時安全刪除    719
    實例417通過事務處理方式保存數據    720
    實例418通過事務處理方式更新數據    722
    18.6 PDO存儲過程    725
    實例419通過存儲過程實現用戶注冊    725
    實例420通過存儲過程實現用戶登錄    727
    實例421通過存儲過程刪除注冊用戶    729
    實例422通過存儲過程修改學生信息    731
    第19章PHPLib數據庫抽象層    734
    19.1 PHPLib下載、安裝    735
    實例423下載PHPLib    735
    實例424使用require語句導入PHPLib類庫    735
    實例425自動加載PHPLib類庫文件    737
    19.2 PHPLib操作MySQL數據庫    737
    實例426向產品信息表中添加數據    737
    實例427修改產品信息表中的數據    739
    實例428刪除產品信息表中的指定數據    742
    實例429刪除商品信息表中的所有數據    744
    實例430查詢字符串    745
    實例431查詢日期型數據    747
    實例432查詢邏輯型數據    750
    實例433查詢非空數據    753
    實例434利用變量查詢字符串數據    755
    實例435利用變量查詢數值型數據    757
    實例436查詢指定的N條記錄    759
    實例437查詢前N條記錄    760
    實例438查詢后N條記錄    762
    實例439查詢從指定位置開始的N條記錄    763
    實例440查詢統計結果中的前N條記錄    765
    實例441查詢指定時間段的數據    766
    實例442分頁查詢    768
    19.3 PHPLib操作Oracle數據庫    770
    實例443添加留言信息    770
    實例444修改留言信息    773
    實例445刪除留言信息    776
    實例446留言信息分頁輸出    778
    實例447查詢留言信息    781
    
    第4篇網站安全與優化篇
    第20章網站策略與安全    784
    20.1 文件保護    785
    實例448防止用戶直接輸入地址訪問
    PHP文件    785
    實例449防止頁面重復提交    786
    實例450對查詢字符串進行URL編碼    789
    實例451過濾HTML非法字符    791
    實例452禁止用戶輸入敏感字符    794
    20.2 漏洞防護    795
    實例453防止Access數據庫被下載    795
    實例454操作帶密碼的Access數據庫    796
    實例455越過表單限制漏洞    799
    實例456文件上傳漏洞    802
    實例457隱藏PHP文件擴展名    804
    實例458通過郵箱激活注冊用戶    805
    實例459本地文件包含漏洞    812
    實例460遠程文件包含漏洞    813
    實例461檢測文件上傳類型    814
    實例462SQL注入漏洞    816
    20.3 數據加密    818
    實例463通過base64對數據庫進行編碼    818
    實例464以RFC1738規則對URL進行編碼    819
    實例465禁止復制和另存為網頁內容    821
    實例466通過MD5對用戶密碼進行加密    822
    實例467使用crypt()函數對用戶注冊密碼
    進行加密    824
    實例468使用sha1()函數對用戶注冊密碼
    進行加密    825
    實例469使用Mcrypt擴展庫對用戶注冊密碼
    進行加密    826
    實例470通過Mhash擴展庫對用戶注冊密碼
    進行加密    828
    20.4 身份驗證    829
    實例471直接對用戶的身份進行驗證    829
    實例472通過文本文件對用戶身份進行驗證    830
    實例473驗證碼登錄技術    832
    實例474通過數據庫完成身份的驗證    834
    實例475通過IP驗證用戶身份    835
    實例476為注冊用戶生成隨機密碼    837
    第21章PHP調試、升級與優化    839
    21.1錯誤類型舉例    840
    實例477語法錯誤    840
    實例478定義錯誤    841
    實例479邏輯錯誤    842
    實例480運行錯誤    843
    實例481環境錯誤    844
    21.2程序調試方法    845
    實例482應用die()語句調試    845
    實例483應用mysql_error()語句輸出
    錯誤信息    846
    實例484應用try{}catch{}語句拋出并
    捕獲異常    847
    21.3錯誤處理技巧    848
    實例485隱藏錯誤    848
    實例486自定義錯誤頁面    849
    實例487延長服務器執行時間—處理超時
    錯誤    850
    實例488如何分析、解決PHP與MySQL
    連接錯誤    852
    實例489解決數據庫亂碼問題    853
    實例490封裝屬于自己的異常處理類    855
    實例491使用錯誤處理器記錄日志    856
    實例492通過mysql_error()函數調試SQL
    語句中的錯誤    857
    實例493通過phpMyAdmin調試SQL
    語句中的錯誤    858
    21.4PHP優化技巧    859
    實例494PHP腳本級優化    859
    實例495使用代碼優化工具    860
    實例496使用代碼優化工具    862
    實例497MySQL日志維護    864
    實例498Apache服務器優化    865
    實例499內容壓縮與優化    866
    21.5常見的程序漏洞和防護    867
    實例500允許用戶設置全局變量漏洞    867
    實例501文件上傳漏洞    868
    實例502根據錯誤信息攻擊服務器漏洞    869
    實例503遠程文件包含漏洞    870
    實例504SQL注入漏洞    871
    第5篇框架與項目整合篇
    第22章ThinkPHP框架    874
    22.1ThinkPHP的MVC環境搭建    875
    實例505環境配置    875
    實例506框架結構    876
    實例507創建流程    878
    22.2ThinkPHP的MVC操作    880
    實例508URL訪問    880
    實例509ThinkPHP控制器    881
    實例510ThinkPHP視圖    883
    實例511ThinkPHP模型    885
    22.3ThinkPHP的訪問數據庫操作    886
    實例512連接MySQL數據庫    886
    實例513用戶注冊    888
    實例514用戶登錄    892
    實例515發布信息    895
    實例516查詢信息    897
    實例517修改信息    898
    實例518刪除信息    901
    實例519信息分頁顯示    903
    第23章ZendFramework框架    906
    23.1 ZendFramework的MVC環境搭建    907
    實例520環境配置    907
    實例521框架結構    908
    實例522創建流程    909
    實例523ZendFramework的編碼標準    912
    23.2 Zend_Layout網站布局    913
    實例524Zend_Layout對站點進行布局    913
    實例525通過Zend_Layout對新聞頁面
    進行布局    914
    23.3 Zend_Config配置文件    916
    實例526Zend_Config配置站點初始參數    916
    23.4 Zend_Cache緩存服務    919
    實例527Zend_Cache對數據庫中的信息
    緩存輸出    919
    實例528通過Zend_Cache刪除緩存    921
    23.5 Zend_Paginator分頁    923
    實例529Zend_Paginator實現數據分頁顯示    923
    實例530通過修改樣式做成下拉列表分頁    925
    23.6 Zend_Form表單    927
    實例531使用Zend_Form制作用戶注冊表單    927
    實例532使用Zend_Form制作用戶登錄頁面    929
    23.7 Zend_Auth身份認證    931
    實例533使用Zend_Auth對用戶身份進行驗證    931
    實例534身份持久認證    935
    23.8Zend_Acl權限管理    938
    實例535通過Zend_Acl控制角色和
    資源的權限    938
    實例536通過Zend_Acl完成精細的訪問
    權限控制    939
    23.9Zend_Db數據庫操作    940
    實例537Zend_Db_Adapter數據庫操作    940
    實例538Zend_Db_Table數據庫操作    940
    實例539數據表類    942
    23.10 Zend_File文件控制    945
    實例540使用Zend_File_Transfer_Adapter_Http
    實現POST方式文件上傳    945
    實例541對上傳文件的合理性驗證    947
    實例542為上傳增加過濾規則    948
    實例543使用ZendFramework實現查詢結果的
    關鍵字描紅    948
    第24章明日導航網(ThinkPHP)    952
    24.1數據庫設計    953
    實例544創建數據庫    953
    實例545創建數據表    953
    24.2MVC框架結構搭建    956
    實例546ThinkPHP框架的MVC目錄結構    956
    實例547ThinkPHP框架的MVC結構創建過程    957
    24.3前臺設計    958
    實例548連接數據庫    958
    實例549前臺首頁設計    959
    實例550前臺首頁子頁面設計    961
    24.4后臺管理設計    962
    實例551創建后臺管理架構    963
    實例552后臺登錄    964
    實例553后臺管理主頁設計    965
    實例554高級類別管理    967
    實例555判斷訪問用戶的權限    970
    實例556操作提示頁面    971
    實例557ThinkPHP框架中的分頁技術    972
    第25章明日搜索引擎(Zend
    Framework)    973
    25.1數據庫設計    974
    實例558創建數據庫    974
    實例559創建數據表    975
    25.2MVC框架結構搭建    977
    實例560ZendFramework框架的MVC
    目錄結構    977
    實例561ZendFramework框架的MVC結構
    創建過程    978
    25.3前臺設計    980
    實例562首頁設計    980
    實例563用戶注冊    983
    實例564用戶登錄    985
    實例565發表問題    987
    實例566回復問題    989
    實例567驗證碼生成    992
    實例568類似Google搜索引擎的搜索條    994
    實例569使用空格分隔多關鍵字    997
    實例570查詢結果的分頁輸出    998
    實例571關鍵字描紅    1000
    實例572制作在線編輯器    1001
    實例573自定義錯誤頁面    1004
    25.4后臺設計    1005
    實例574后臺管理員登錄    1005
    實例575用戶管理    1007
    實例576退出登錄    1010
PHP開發自學經典
    第1章XHTML技術    1
    1.1XHTML基礎    1
    1.1.1HTML與XHTML    1
    1.1.2XHTML語法規則    3
    1.2XHTML應用    13
    習題    16
    第2章CSS技術    18
    2.1CSS語法基礎    18
    2.1.1CSS的引入    18
    2.1.2CSS的構成    20
    2.2CSS常用屬性    25
    2.2.1CSS背景屬性    25
    2.2.2CSS文本屬性    26
    2.2.3CSS字體屬性    27
    2.2.4CSS列表屬性    28
    2.2.5CSS邊距屬性    29
    2.2.6CSS邊框屬性    30
    2.2.7CSS定位    30
    2.2.8CSS浮動    32
    2.3CSS應用舉例    33
    習題    36
    第3章JavaScript基礎知識    39
    3.1JavaScript語法    39
    3.1.1ECMAScript    39
    3.1.2文檔對象模型    55
    3.1.3瀏覽器對象模型    57
    3.2JavaScript與jQuery    59
    3.3JavaScript應用舉例    61
    習題    63
    第4章Web開發環境部署    65
    4.1Windows下PHP運行環境搭建    65
    4.1.1獨立安裝    65
    4.1.2一鍵安裝包    79
    4.2Linux下PHP運行環境搭建    80
    4.2.1獨立安裝    80
    4.2.2一鍵安裝包    82
    習題    83
    第5章精品課網站制作    84
    5.1系統概述    84
    5.2項目實現步驟    85
    5.2.1首頁技術分析    86
    5.2.2首頁CSS效果分析    91
    5.2.3二級頁面技術分析    92
    5.2.4二級頁面CSS效果分析    97
    習題    98
    第6章PHP基礎    100
    6.1PHP概述    100
    6.2嵌入PHP    100
    6.3PHP基本語法    102
    6.3.1數據類型    102
    6.3.2常量與變量    108
    6.3.3運算符    113
    6.3.4流程控制    119
    6.4數組    129
    6.4.1數組的定義    129
    6.4.2數組的操作    131
    6.5函數    140
    6.5.1認識函數    140
    6.5.2自定義函數    140
    6.5.3函數和變量作用域    145
    6.5.4函數高級應用    147
    習題    149
    第7章數據庫基礎    151
    7.1MySQL基本操作    151
    7.1.1phpMyAdmin的使用    151
    7.1.2MySQL基本操作    161
    7.2在PHP中操作數據庫    163
    7.2.1連接到一個MySQL數據庫    163
    7.2.2訪問數據庫中的數據    164
    7.2.3插入、修改、刪除記錄    165
    習題    167
    第8章PHP高級應用    168
    8.1類與對象    168
    8.1.1面向對象的概念    168
    8.1.2類與對象    169
    8.1.3PHP5中的魔術方法    186
    8.2文件處理    189
    8.2.1文件的打開與關閉    189
    8.2.2文件的訪問    190
    8.2.3目錄的處理    192
    8.2.4文件上傳與下載    195
    習題    198
    第9章會話管理與XML技術    200
    9.1Cookie    200
    9.1.1Cookie的優缺點    200
    9.1.2Cookie的使用    201
    9.2Session    204
    9.2.1什么是Session    204
    9.2.2Session的使用    204
    9.3PHP與XML技術    205
    9.3.1XML語法    205
    9.3.2XML文檔結構    206
    9.3.3使用PHP創建XML文檔    206
    9.3.4使用SimpleXML創建和解析XML    207
    9.3.5XML的應用——RSS    211
    小結    213
    第10章正則表達式及PHP異常處理機制    214
    10.1正則表達式簡介    214
    10.2正則表達式基礎語法    215
    10.2.1元字符    215
    10.2.2模式修飾符    216
    10.3POSIX擴展正則表達式函數    216
    10.3.1字符串匹配函數——ereg()和eregi()    216
    10.3.2字符串替換函數——ereg_replace()和eregi_replace() 217
    10.3.3字符串拆分函數——split()和spliti()    218
    10.4Perl兼容正則表達式函數    219
    10.4.1對數組查詢匹配函數——preg_grep()    220
    10.4.2字符串匹配函數preg_match()和preg_match_all()    221
    10.4.3轉義特殊字符函數——preg_quote()    221
    10.4.4搜索和替換函數——preg_replace()    222
    10.4.5字符串拆分函數——preg_split()    223
    10.5PHP錯誤和異常處理    224
    10.5.1PHP的錯誤處理機制    224
    10.5.2自定義錯誤處理    227
    10.5.3PHP異常處理    227
    小結    232
    第11章Smarty模板技術    233
    11.1MVC概述    233
    11.1.1MVC開發模式簡介    233
    11.1.2Smarty技術介紹    234
    11.2Smarty的安裝與配置    236
    11.2.1Smarty的安裝    236
    11.2.2Smarty的配置    237
    11.3Smarty的使用    239
    11.3.1Smarty使用示例    239
    11.3.2Smarty的使用步驟    240
    11.4Smarty模板變量    242
    11.4.1模板中輸出PHP分配的變量    242
    11.4.2模板中輸出PHP分配的變量    244
    11.4.3變量調節器    245
    11.5Smarty模板函數    251
    11.5.1內建函數    251
    11.5.2自定義函數    254
    11.6流程控制    258
    11.6.1條件選擇結構if…else    258
    11.6.2foreach    259
    11.6.3section    261
    11.7Smarty的緩存處理    262
    11.7.1在Smarty中控制緩存    262
    11.7.2一個頁面多個緩存    264
    11.7.3為緩存實例消除處理開銷    264
    11.7.4清除緩存    265
    11.7.5關閉局部緩存    266
    11.8自定義插件    267
    11.8.1插件的命名方式    268
    11.8.2插件的編寫    268
    11.8.3函數插件    269
    11.8.4修正器插件    270
    11.8.5塊函數插件    271
    11.8.6輸出過濾器插件    271
    小結    272
    第12章基于MVC的仿記事狗微博系統    273
    12.1系統概述    273
    12.2數據庫設計    273
    12.3項目實現    275
    12.3.1用戶注冊模塊的實現    276
    12.3.2用戶登錄    279
    12.3.3微博主頁面    281
    小結    290
    第13章旅游網站開發    291
    13.1系統概述    291
    13.2數據庫結構    291
    13.3后臺功能的實現    293
    13.3.1管理用戶登錄    293
    13.3.2后臺主界面    296
    13.3.3景點列表頁面    297
    13.3.4景點列表的編輯    300
    13.3.5景點信息添加模塊    302
    13.4前臺界面    304
    13.4.1前臺首頁    304
    13.4.2杭州旅游的主頁    309
    13.4.3景點模塊設計    314
    習題    319
    第14章博客管理系統    320
    14.1需求分析    320
    14.2系統設計    320
    14.2.1系統功能結構    321
    14.2.2系統流程圖    321
    14.2.3開發環境    322
    14.2.4文件夾組織結構    322
    14.3數據庫設計    322
    14.3.1數據庫概念設計    322
    14.3.2數據庫物理結構設計    323
    14.4首頁設計    325
    14.4.1首頁技術分析    325
    14.4.2首頁的實現過程    326
    14.5博文管理模塊設計    331
    14.5.1博文管理模塊技術分析    331
    14.5.2添加博文的實現過程    332
    14.5.3博文列表的實現過程    334
    14.5.4查看博文、評論的實現過程    338
    14.5.5刪除文章、評論的實現過程    344
    14.6圖片上傳模塊設計    345
    14.6.1圖片上傳模塊技術分析    345
    14.6.2圖片上傳的實現過程    346
    14.6.3圖片瀏覽與刪除的實現過程    348
    14.7朋友圈模塊設計    354
    14.7.1朋友圈模塊技術分析    354
    14.7.2查詢好友的實現過程    355
    小結    360