PHP 開發實例大全 (基礎捲)

軟件開發技術聯盟

  • 出版商: 清華大學
  • 出版日期: 2016-01-01
  • 定價: $768
  • 售價: 8.5$653
  • 語言: 簡體中文
  • 頁數: 901
  • 裝訂: 平裝
  • ISBN: 730238441X
  • ISBN-13: 9787302384748
  • 相關分類: PHP
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

《PHP開發實例大全(基礎捲)》篩選、匯集了PHP開發從基礎知識到高級應用各個層面的大量實例及源代碼,共有600個左右,每個實例及源代碼按實例說明、關鍵技術、設計過程、詳盡註釋、秘笈心法的順序進行了分析解讀。全書分5篇15章,共約600個實例,內容有:開發環境、PHP基礎、Web頁面交互、文件操作、會話應用、圖形圖像處理、面向對象、MySQL數據庫與PHP、MySQL高級應用技術、PHP操作SQL Server數據庫、PHP操作Access數據庫、PHP操作Oracle數據庫、ADODB類庫、Smarty模板、綜合應用。配書光盤附帶了實例的源程序和部分講解視頻。
《PHP開發實例大全(基礎捲)》既適合PHP程序員參考和查閱,也適合PHP初學者,如高校學生、軟件開發培訓學員及相關求職人員學習、練習、速查使用。

目錄大綱

第1篇基礎篇

第1章開發環境

1.1 AppServ——PHP集成化安裝包
實例001通過AppServ配置PHP開發環境
實例002 AppServ應用技巧
實例003第1個PHP程序

1.2 XAMPP——PHP集成化安裝包
實例004通過XAMPP配置PHP開發環境
實例005測試XAMPP是否安裝成功
實例006 XAMPP應用技巧
實例007第2個PHP程序

1.3 IIS+PHP+MySQL——獨立搭建PHP 
開發環境
實例008安裝PHP 
實例009安裝MySQL 
實例010安裝IIS 
實例011第3個PHP程序

1.4 LAMP——獨立配置PHP開發環境
實例012安裝Apache服務器
實例013安裝MySQL數據庫服務器
實例014安裝PHP 5.0 
實例015第4個PHP程序

1.5 XAMPP——Linux版PHP集成化安裝包
實例016 XAMPP—Linux下PHP開發環境的集成化
實例017 Linux操作系統下啟動XAMPP 
實例018設置MySQL數據庫root用戶的密碼
實例019第5個PHP程序

1.6 Dreamweaver開發工具
實例020 Dreamweaver中編碼格式的選擇
實例021Dreamweaver中創建表格
實例022在表格中插入寵物照片 
實例023 Dreamweaver中創建表單
實例024 Dreamweaver中創建和附加CSS樣式
實例025Dreamweaver控制彈出信息
實例026 Dreamweaver控制瀏覽器的窗口
實例027通過Dreamweaver創建站點
實例028通過Dreamweaver開發第1個PHP程序

1.7 Zend Studio開發工具
實例029安裝Zend Studio 
實例030 Zend Studio創建PHP項目
實例031 Zend Studio編碼格式的轉換
實例032 Zend Studio中快捷鍵的運用
實例033 Zend Studio中部署Apache服務器

第2章PHP基礎

2.1基本語法

實例034在頁面中打印PHP的配置信息
實例035在頁面中打印服務器時間
實例036在頁面中打印當前執行的PHP文件名
實例037區分單引號和雙引號
實例038動態輸出JavaScript代碼
實例039當數字遇到了字符串
實例040 PHP程序員的基礎——變量的應用
實例041打印系統環境變量信息print_r($_ENV)
實例042使用可變變量輸出“I Like PHP!” 
實例043使用轉義字符輸出特殊字符
實例044使用常量指定PI的值計算圓的面積

2.2運算符
實例045自定義數字的加密/解密算法
實例046比較兩個時間戳的大小
實例047使用條件運算符判斷數字的奇偶性
實例048判斷用戶是否具有後台管理權限
實例049打印隨機組合生日祝福語
實例050打印2000—2020年間的所有閏年
實例051前置運算符和後置運算符的區別
實例052使用位運算符對數字進行加密和解密

2.3包含語句
實例053提高代碼重用率
實例054包含數據庫連接文件
實例055包含網站頭文件
實例056包含網站尾文件
實例057包含網站主文件

2.4條件語句
實例058員工生日提醒
實例059考試成績評定標準
實例060控制登錄用戶權限
實例061網頁框架的製作
實例062圖片驗證碼
實例063健康生活提醒

2.5循環語句
實例064員工生日列表
實例065員工詳細信息瀏覽
實例066員工信息的批量刪除
實 例067表格的動態創建
實例068 SESSION購物車中數據的讀取
實例069員工信息的管理
實例070網頁版九九乘法表
實例071讀取數組購物車中的數據
實例072圖像驗證碼的生成

2.6跳轉語句
實例073控制頁面中表情圖的輸出
實例074控制頁面中數據的輸出數量
實例075動態改變頁面中單元格的背景顏色
實例076屏蔽偶數次的數據輸出
實例077跳過數據輸出中指定的記錄
實例078執行指定次數的循環

2.7自定義函數
實例079自定義函數截取中文字符串
實例080公告標題的截取
實例081論壇內容的簡短輸出
實例082自定義函數過濾字符串

2.8字符串
實例083過濾論壇帖子中的空白和特殊字符
實例084對論壇帖子的內容進行轉義
實例085還原論壇中帖子的內容
實例086截取論壇標題
實例087分割、合成字符串
實例088查詢關鍵字描紅
實例089統計查詢關鍵字出現的次數
實例090獲取上傳文件的後綴 
例091統一上傳文件名稱的大小寫
實例092論壇中直接輸出HTML腳本
實例093統計帖子標題的長度
實例094計算論壇帖子的字節數
實例095實現帖子內容的定位查找
實例096去除帖子標題的首尾空格
實例097貨幣數據的格式化輸出
實例098日期、時間的格式化輸出
實例099比對論壇中帖子的相似度
實例100對用戶註冊的密碼進行加密和解密
實例101保護URL地址中傳遞的參數
實例102解析URL地址中傳遞的編碼參數
實例103轉義帖子中的特殊字符
實例104獲取任意字符的ASCII碼
實例105查找指定ASCII碼對應的字符
實例106合理定義上傳文件的名稱
實例107通過異或方式對用戶註冊密碼進行加密
實例108統一英文註冊用戶首字母的大小寫
實例109字符串與數字之間的轉換
實例110通過正則表達式對字符串進行匹配查找
實例111通過IP地址查找主機所在地
實例112解決用substr()函數對中文 符串截取時出現亂碼的問題
實例113字符串與HTML標記相互轉換
實例114運用PHP 5.0新型字符串輸出XML數據
實例115判斷字符串中是否存在指定子串

2.9正則表達式
實例116驗證電話號碼的格式是否正確
實例117驗證E—mail地址格式是否正確
實例118驗證IP地址是否有效
實例119統計關鍵字的查詢結果
實例120計算查詢操作的執行時間
實例121通過正則表達式替換函數查詢關鍵字描紅
實例122判斷上傳文件的類型
實例123判斷郵政編碼格式是否正確

2.10數組
實例124創建並輸出數組
實例125統計數組元素個數
實例126向數組中添加元素
實例127將數組中指定索引位置的元素替換
實例128獲取數組中最後一個元素
實例129去除數組中的重複元素
實例130字符串與數組的轉換
實例131對數組元素進行隨機排序
實例132隨機抽取數組中的元素
實例133二維數組的輸出
實例134獲取數組當前的鍵 和值
實例135檢測數組中是否存在某個值
實例136獲取數組中的當前單元
實例137從數組中隨機取出元素
實例138合併數組
實例139拆分數組
實例140遍歷數組

2.11日期和時間
實例141設置系統的當前時間
實例142將日期和時間轉換為時間戳
實例143獲取系統中的特定日期和時間
實例144比較時間的大小
實例145計算考試時間
實例146倒計時
實例147網頁鬧鐘
實例148計算程序運行時間

第3章Web頁面交互

3.1獲取表單元素的值
實例149設計論壇登錄界面
實例150可以上傳圖片的表單
實例151通過POST方法提交表單元素
實例152通過$POST方法獲取表單元素
實例153通過GET方法提交表單元素
實例154通過$ GET方法獲取表單元素

3.2文本框組件的應用
實例155以文本域的形式顯示數據信息
實例156限制多行文本域輸入的字符個數
實例157設置文本框的只讀屬性
實例158自動計算金額
實例159為文 框設置默認值
實例160設置文本框的樣式
實例161文本域的滾動條

3.3下拉列表的應用
實例162省、市級聯動菜單
實例163省、市、縣級聯動菜單
實例164應用下拉列錶框選擇所要聯機的網站
實例165可輸入字符的下拉菜單
實例166設置下拉列錶框的默認值
實例167設置下拉列錶框的樣式
實例168應用下拉列錶框打開窗口
實例169Tab鍵在文本域中的體現

3.4表單元素的動態操作
實例170投票系統中單選按鈕與復選框的應用
實例171選中單選按鈕後顯示其他表單元素
實例172不提交表單獲取單選按鈕的值
實例173實現複選框中的全選、反选和不選
實例174隱藏域提交用戶的ID值
實例175圖像域替代提交按鈕
實例176跳轉菜單實現頁面跳轉
實例177上傳圖片預覽
實例178去掉下拉列錶框的邊框
實例179修改表單屬性為彈出對話框
實例180表單輸入單元的文字設置
實例181表單輸入單元單 刪除
實例182表單文本輸入的移動選擇
實例183通過下拉列錶框選擇頭像

3.5CSS+DIV頁面佈局
實例184應用CSS+DIV實現無邊框窗口
實例185設置表格樣式
實例186設置圖片的樣式
實例187滾動條樣式
實例188設置表單樣式
實例189設置超鏈接的樣式
實例190設置body的樣式
實例191模擬的進度條
實例192<div>標籤設計用戶註冊頁面
實例193<div>標籤設計論壇帖子瀏覽頁面
實例194 <div>標籤設計論壇後台管理頁面
實例195 <div>標籤設計頁面佈局
實例196頁面佈局(2列左窄右寬高度自適應)
實例197頁面佈局(2列固定寬度+頭部+導航+尾部)
實例198頁面佈局(3列左右側固定中間自適應居中)
實例199頁面佈局(2列右側固定左側自適應寬度)
實例200頁面佈局(2列左側固定右側自適應寬度+底平齊)
實例201頁面佈局(2列右側固定左側自適應寬度+底平齊)

3.6彈出窗口
實例202彈出 指定尺寸的無邊框窗口
實例203全屏顯示無邊框有滾動條窗口
實例204網頁拾色器
實例205日期選擇器
實例206彈出全屏顯示的網頁模式對話框
實例207關閉IE主窗口時不彈出詢問對話框
實例208彈出提示對話框並重定向網頁
實例209自動關閉的廣告窗口
實例210在彈出的對話框中選擇個性頭像
實例21l浮動的廣告窗口
實例212在頁面右下角彈出漸顯的廣告窗口

3.7狀態欄設計
實例213跑馬燈文字
實例214狀態欄中的收縮顯示文字
實例215狀態欄中顯示數字時鐘

3.8導航菜單設計
實例216樹狀導航菜單
實例217收縮式導航菜單
實例218展開式導航菜單
實例219解釋型菜單
實例220半透明背景的下拉菜單
實例221二級導航菜單
實例222導航條的動畫效果

第2篇常用技術篇

第4章文件操作

4.1文件上傳
實例223以二進制形式上傳文件到數據庫
實例224上傳文件到服務器
實例225限制上傳文件的 小
實例226限制上傳文件的類型
實例227上傳多個文件到服務器

4.2文件下載
實例228通過鏈接方式下載
實例229通過heade()函數進行下載

4.3文件遍歷
實例230讀取整個文件的內容
實例231文本文件的分頁讀取

4.4文件操作
實例232文件操作匯總
實例233目錄、文件定位器
實例234改頭換面
實例235文件屬性分析
實例236文件類型檢測
實例237判斷文件的權限
實例238從文本文件中讀取註冊服務條款
實例239可以屏蔽刷新功能的文本計數器
實例240判斷文件是否被修改
實例241重新定義上傳文件的名稱
實例242讀取遠程文件中的數據
實例243刪除指定目錄下的所有.ini文件
實例244將文本文件中的數據存儲到數據庫中

4.5文件的壓縮與解壓
實例245 PHP中壓縮RAR文件
實例246 PHP中將上傳文件轉換成RAR文件
實例247 PHP中對RAR文件進行解壓
實例248 PHP中壓縮ZIP文件
實例249 PHP中解壓ZIP文件

4.6 錄操作
實例250目錄操作匯總
實例251重新定義目錄的名稱
實例252獲取磁盤分區的大小
實例253遍歷指定目錄下的所有文件
實例254遍歷、刪除指定目錄下的所有文件
第5章會話應用

5.1COOKIE應用
實例255控制登錄用戶的過期時間
田實例256自動登錄
實例257單擊登錄
實例258統計用戶在線時間
實例259限制用戶訪問網站的時間
實例260用戶來訪時客戶端創建COOKIE 
實例261刪除客戶端的COOKIE 
實例262使客戶端瀏覽器支持COOKIE 

5.2 SESSION應用
實例263掌控登錄用戶的權限
1實例264屏蔽頁面刷新對計數器的影響
實例265在不同頁面之間傳遞數據
實例266 SESSION購物車
實例267解決SESSION中的常見問題
實例268控制頁面的訪問權限
實例269將SESSION數據存儲到數據庫中
實例270 SESSION更換聊天室界面
實例271清理SESSION緩存提高網站訪問的效率

第6章圖形圖像處理

6.1圖像與統計
實例272圖形計數器 
實例273 GD2圖形計數器
實例274通過圖像顯示投票統計結果
實例275通過圖像顯示密碼安全強度
實例276數字圖像驗證碼
實例277中文圖像驗證碼
實例278縮略圖藝術庫
實例279提取圖像的EXIF信息

6.2控制、顯示圖片特性
實例280通過鼠標滑輪控製圖片大小
實例281顯示隨機圖像
實例282獲取頁面中圖像的實際尺寸
實例283圖像的手動播放
實例284圖像的自動播放
實例285任意調整上傳圖片的大小
實例286 Apache防盜鏈技術
實例287通過SESSION變量防盜鏈

6.3 JpGraph類庫
實例288柱形圖分析產品月銷售量
實例289柱形圖展示年度收支情況
實例290柱狀圖展示編程詞典6、7月份銷售量
實例291柱狀圖展示編程詞典上半年銷量
實例292柱形圖展示2009年上半年總銷售額
實例293柱形圖展示2009年第一季度編程詞典銷量
實例294折線圖分析網站一天內的訪問走勢
實例295柱形圖與折線圖分析圖書銷 和市場佔有率
實例296折線圖分析2009年牛肉市場價格走勢
實例297折線圖分析2009年銷售額
實例298柱形圖分析編程詞典銷售比例
實例299餅形圖分析2009年圖書銷量
實例300餅形圖展示各語言編程詞典銷售比例
實例301多餅形圖區塊分析2009年圖書銷量
實例302多餅形圖分析2009年上半年編程詞典銷量
實例303環餅形圖分析2009年圖書銷量

6.4 GD2函數庫
實例304繪製基本的幾何圖形
實例305 GD2函數填充幾何圖形
實例306 GD2函數輸出英文字符串
實例307 GD2函數在照片上添加文字
實例308 GD2函數為圖片添加文字水印
實例309 GD2函數為圖片添加圖像水印
實例310 GD2函數生成圖形驗證碼
實例311GD2函數折線圖分析網站月訪問量走勢
實例312 GD2函數柱形圖分析編程詞典滿意度調查
實例313GD2函數餅形圖分析圖書市場的份額

第7章面向對象

7.1類的定義
實例314使用類的屬性保存數據庫連接 參數
實例315數據庫連接類中定義數據庫連接方法
實例316數據統計類中定義求數值平均值的方法
實例317使用重載實現不同類型數據的運算
實例318使用$This關鍵字調用汽車類自身的方法
實例319使用self關鍵字調用學生類自身的靜態方法
實例320調用汽車類中的剎車方法和顏色屬性
實例321學生類中使用構造方法為學生信息初始化
實例322圓類中使用const關鍵字定義圓周率類常量

7.2類的訪問修飾符
實例323汽車類使用public關鍵字定義汽車的行駛方法
實例324使用private關鍵字定義汽車的顏色屬性
實例325使用protected關鍵字定義汽車的保修年限

7.3類的繼承
實例326蘋果子類繼承水果父類
實例327使用parent關鍵字調用父類的方法
實例328蘋果子類中覆蓋水果父類中的方法

7.4抽像類和接口
實例329美食抽像類
實例330學生類多重接口的實現

7.5類的多態
實例331通過繼承實現多態 
實例332通過接口實現多態

7.6常用關鍵字
實例333使用fmal關鍵字防止類被繼承
實例334使用static關鍵字定義類的靜態成員
實例335使用clone關鍵字實現對象的克隆
實例336檢測當前對象屬於哪個類

7.7魔術方法
實例337使用_set()方法為類中未聲明的屬性賦值
實例338使用_get()方法獲取未定義屬性的名稱
實例339使用_call()方法打印類中未定義方法的信息
實例340使用_toString()方法將類的實例轉換為字符串
實例341使用_isset()方法提示未定義屬性信息
實例342使用_unset()方法提示未定義屬性信息
實例343使用_autoload()方法自動導入類文件

7.8設計模式
實例344使用單例模式製作數據庫管理類
實例345使用策略模式打印客戶端瀏覽器類型
實例346使用工廠模式設置用戶訪問權限
…… 

第3篇數據庫篇
第4篇新技術篇
第5篇綜合應用篇