日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

php动态网页设计教材,PHP动态网页设计(第2版)

發布時間:2023/12/19 php 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 php动态网页设计教材,PHP动态网页设计(第2版) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目  錄

第1章 PHP是什么——我為什么要關注它1

1.1 PHP的發展史2

1.2 PHP是如何使頁面實現動態效果的2

1.3 使用和學習PHP有多難5

1.3.1 是否可以只復制和粘貼代碼6

1.3.2 PHP的安全性6

1.4 用什么軟件來編寫PHP6

1.5 繼續學習8

第2章 準備開始使用PHP9

2.1 檢查網站是否支持PHP9

2.2 建立本地的測試環境需要什么條件10

2.3 在Windows上安裝11

2.3.1 使Windows顯示出文件擴展名11

2.3.2 選擇Web服務器11

2.3.3 在Windows上安裝XAMPP12

2.3.4 使用Microsoft Web PI安裝PHP15

2.4 在Mac OS X上安裝17

2.4.1 安裝MAMP18

2.4.2 測試和配置MAMP18

2.5 檢查PHP設置(Windows和Mac)19

2.6 去哪里找PHP文件23

2.7 下一步24

第3章 如何編寫PHP腳本25

3.1 PHP概述25

3.1.1 通知服務器處理PHP26

3.1.2 在網頁中嵌入PHP26

3.1.3 將PHP存儲到外部文件中27

3.1.4 使用變量來表示變化的值27

3.1.5 用分號結束命令29

3.1.6 注釋腳本30

3.1.7 使用數組存儲多個值31

3.1.8 PHP內置的超全局數組32

3.1.9 了解何時使用引號32

3.1.10 做出判斷35

3.1.11 進行比較36

3.1.12 為清晰起見,使用縮進和空格37

3.1.13 使用循環來執行重復性任務37

3.1.14 使用函數來執行預設置任務37

3.1.15 PHP的類和對象38

3.1.16 顯示PHP輸出39

3.1.17 了解PHP錯誤消息40

3.2 PHP:快速參考42

3.2.1 在現有的網站中使用PHP42

3.2.2 PHP中的數據類型42

3.2.3 使用PHP進行計算43

3.2.4 添加到現有的字符串45

3.2.5 引號及其他45

3.2.6 創建數組48

3.2.7 關于PHP的事實50

3.2.8 創建循環54

3.2.9 使用函數使代碼模塊化56

3.3 PHP快速查閱清單58

第4章 使用包含功能減輕工作負擔60

4.1 包含來自外部文件的代碼61

4.1.1 PHP include命令簡介61

4.1.2 PHP在哪里查找包含文件62

4.1.3 為包含選擇正確的文件擴展名65

4.1.4 創建具有可變內容的頁面73

4.1.5 使用包含文件防止錯誤80

4.1.6 選擇放置包含文件的位置85

4.1.7 調整include_path86

4.1.8 為什么不能使用相對于站點根目錄的鏈接來包含文件88

4.1.9 使用包含時要考慮的安全因素88

4.2 小結89

第5章 表單的使用90

5.1 PHP如何收集來自表單的信息90

5.1.1 理解post和get之間的區別92

5.1.2 利用PHP的超全局保證安全94

5.1.3 刪除表單輸入中不需要的反斜杠95

5.2 處理和驗證用戶輸入96

5.2.1 創建可重用的腳本97

5.2.2 當表單不完整時保存用戶輸入101

5.2.3 過濾潛在的攻擊103

5.3 發送郵件106

5.3.1 安全地使用其他郵件頭部106

5.3.2 阻止垃圾郵件113

5.4 處理多選表單元素116

5.5 小結122

第6章 上傳文件123

6.1 PHP如何處理文件上傳123

6.1.1 檢查服務器是否支持上傳124

6.1.2 將文件上傳字段添加到表單中125

6.1.3 理解$_FILES數組126

6.1.4 建立一個上傳目錄127

6.2 上傳文件129

6.3 創建PHP文件上傳類131

6.3.1 定義PHP類132

6.3.2 檢查上傳錯誤137

6.3.3 修改受保護的屬性140

6.3.4 顯式修改數據類型144

6.3.5 防止文件被覆蓋145

6.4 上傳多個文件148

6.5 在PHP 5.3和更高版本中使用命名空間153

6.6 使用上傳類154

6.7 文件上傳中要注意的問題155

6.8 小結155

第7章 使用PHP來管理文件156

7.1 檢查PHP是否具有打開文件的權限156

7.1.1 影響文件訪問的配置設置157

7.1.2 為本地測試創建文件存儲文件夾158

7.2 讀取和寫入文件158

7.2.1 在單個操作中讀取文件158

7.2.2 為讀/寫操作打開和關閉文件164

7.3 研究文件系統170

7.3.1 使用scandir()檢查文件夾171

7.3.2 使用DirectoryIterator檢查文件夾的內容171

7.3.3 使用RegexIterator限制文件類型173

7.4 訪問遠程文件177

7.4.1 使用新聞和其他RSS源178

7.4.2 使用SimpleXML179

7.5 創建下載鏈接183

7.6 小結186

第8章 生成縮略圖187

8.1 檢查服務器的功能187

8.2 動態操作圖像188

8.3 在上傳時自動調整圖像的大小204

8.3.1 擴展一個類204

8.3.2 使用Ps2_ThumbnailUpload類208

8.4 小結209

第9章 有記憶功能的頁面:簡單登錄和多頁表單210

9.1 會話是什么以及它們是如何運行的210

9.1.1 創建PHP會話212

9.1.2 創建和銷毀會話變量213

9.1.3 銷毀會話213

9.1.4 重新生成會話ID213

9.1.5 “Headers already sent”錯誤214

9.2 使用會話來限制訪問214

9.2.1 使用基于文件的身份驗證218

9.2.2 使密碼更安全224

9.3 為會話設置時間限制234

9.4 通過多頁表單傳遞信息237

9.5 小結242

第10章 MySQL入門243

10.1 為什么選擇MySQL243

10.2 數據庫如何存儲信息244

10.2.1 主鍵如何工作245

10.2.2 使用主鍵和外鍵鏈接表246

10.2.3 把信息分解成小塊247

10.2.4 良好的數據庫設計要點247

10.3 通過圖形界面使用MySQL247

10.4 建立phpsols數據庫250

10.4.1 MySQL的命名規則250

10.4.2 使用phpMyAdmin創建新數據庫251

10.4.3 創建特定于數據庫的用戶賬戶251

10.4.4 創建數據庫表253

10.4.5 將記錄插入到表中256

10.4.6 創建用于備份和數據傳輸的SQL文件258

10.5 在MySQL中選擇正確的數據類型260

10.5.1 存儲文本261

10.5.2 存儲數值261

10.5.3 存儲日期和時間262

10.5.4 存儲預定義列表262

10.5.5 存儲二進制數據262

10.6 小結263

第11章 用PHP和SQL連接MySQL264

11.1 檢查遠程服務器設置264

11.2 PHP如何與MySQL通信265

11.2.1 使用MySQL Improved擴展連接MySQL266

11.2.2 使用PDO連接MySQL266

11.2.3 PHP解決方案11-1:創建可重用的數據庫連接程序267

11.2.4 從查詢中查看結果數268

11.2.5 顯示查詢結果271

11.2.6 MySQL連接對比表272

11.3 使用SQL與數據庫進行交互273

11.3.1 編寫SQL查詢274

11.3.2 優化SELECT查詢所檢索到的數據275

11.3.3 SQL注入的危險性278

11.4 小結290

第12章 創建動態在線圖片庫292

12.1 為什么不在數據庫中儲存圖像293

12.2 規劃圖庫293

12.3 把圖片庫元素轉換為PHP295

12.4 構建動態元素297

12.4.1 通過查詢字符串傳遞信息298

12.4.2 創建一個多列表300

12.4.3 逐頁瀏覽長的記錄集302

12.5 小結308

第13章 管理內容309

13.1 建立內容管理系統309

13.1.1 創建blog數據庫表310

13.1.2 創建基本插入和更新表單311

13.1.3 插入新記錄312

13.1.4 鏈接到更新和刪除頁面316

13.1.5 更新記錄318

13.1.6 刪除記錄326

13.2 回顧4個基本的SQL命令327

13.2.1 SELECT327

13.2.2 INSERT命令329

13.2.3 UPDATE命令330

13.2.4 DELETE命令330

13.3 安全性與錯誤消息331

13.4 小結331

第14章 格式化文本和日期333

14.1 顯示文本節選333

14.1.1 提取固定數目的字符333

14.1.2 提取完整的單詞334

14.1.3 提取第一段335

14.1.4 提取完整的句子337

14.2 使用日期339

14.2.1 MySQL如何處理日期340

14.2.2 在MySQL中插入日期343

14.2.3 在PHP中處理日期348

14.3 小結360

第15章 從多個表中提取數據362

15.1 理解表的關系362

15.2 將圖像鏈接到文章364

15.2.1 修改現有表的結構364

15.2.2 在表中插入外鍵365

15.2.3 從多個表中選擇記錄368

15.2.4 找到沒有匹配外鍵的記錄372

15.2.5 創建智能鏈接374

15.3 小結374

第16章 管理多個數據庫表375

16.1 維護引用完整性375

16.2 將記錄插入到多個表中378

16.2.1 創建交叉引用表380

16.2.2 獲取上傳圖像的文件名381

16.2.3 調整插入表單來處理多個表382

16.3 更新和刪除多個表中的記錄390

16.3.1 更新交叉引用表中的記錄390

16.3.2 執行刪除操作時保持引用完整性393

16.3.3 創建具有外鍵約束的刪除腳本396

16.3.4 創建沒有外鍵約束的刪除腳本397

16.4 小結398

第17章 使用數據庫驗證用戶身份399

17.1 選擇一種加密方法399

17.2 使用單向加密400

17.2.1 創建一個用于存儲用戶詳細信息的表400

17.2.2 在數據庫中注冊新用戶400

17.3 使用雙向加密408

17.3.1 創建表來存儲用戶詳細信息408

17.3.2 注冊新用戶408

17.3.3 使用雙向加密的用戶身份驗證409

17.3.4 解密密碼410

17.4 更新用戶詳細信息411

17.5 延伸學習411

總結

以上是生活随笔為你收集整理的php动态网页设计教材,PHP动态网页设计(第2版)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。