出版時(shí)間:2002-1-1 出版社:人民郵電出版社 作者:郝建國(guó) 頁(yè)數(shù):492
Tag標(biāo)簽:無(wú)
內(nèi)容概要
本書是為讀者學(xué)習(xí)PHP編程、XML元標(biāo)記語(yǔ)言并將二者結(jié)合應(yīng)用而準(zhǔn)備的教材,同時(shí)也可作為PHP、XML的開(kāi)發(fā)手冊(cè)。本書首先介紹PHP開(kāi)發(fā)環(huán)境的建立、PHP語(yǔ)言的語(yǔ)法規(guī)則、數(shù)據(jù)類型、函數(shù)等,并結(jié)合實(shí)例詳細(xì)介紹了PHP的各種應(yīng)用,以及如何與各種數(shù)據(jù)庫(kù)結(jié)合進(jìn)行開(kāi)發(fā);然后結(jié)合PHP應(yīng)用介紹了XML基礎(chǔ)知識(shí),包括XML基本語(yǔ)法規(guī)則、文檔類型定義、實(shí)體、PHP處理指令等;最后介紹了PHP中與XML有關(guān)的類及函數(shù),并結(jié)合實(shí)例介紹了如何在XML文檔中利用PHP處理指令為XML文檔增加動(dòng)態(tài)內(nèi)容,以及如何在PHP程序中對(duì)XML文檔進(jìn)行分析。
本書可供從事計(jì)算機(jī)網(wǎng)絡(luò)工作的中、高級(jí)技術(shù)人員參考,也可供高等院校計(jì)算機(jī)專業(yè)和電子專業(yè)的高年級(jí)學(xué)生或研究生作為XML及PHP的教材使用。
書籍目錄
第1章 概述 1
1.1 PHP簡(jiǎn)介 2
1.1.1 PHP的發(fā)展歷程 2
1.1.2 PHP的現(xiàn)狀 3
1.1.3 PHP4.0的新特性 3
1.2 XML簡(jiǎn)介 6
1.2.1 XML的由來(lái) 6
1.2.2 XML特點(diǎn)及應(yīng)用 9
第2章 PHP的安裝與配置 13
2.1 PHP支持的系統(tǒng)平臺(tái) 14
2.2 Windows 98下安裝PHP4.0、Apache(PWS)的方法 14
2.2.1 安裝PHP4.0 14
2.2.2 安裝APACHE1.3.12 16
2.2.3 安裝PWS 17
2.3 PHP4.0在Linux下的安裝 17
2.3.1 安裝Apache及PHP4.0 17
2.3.2 配置phpmyadmin_2.0.5 18
2.4 Windows2000下安裝Apache 、PHP4.0 19
2.4.1 安裝Apache(配置目錄下的httpd.conf文件) 19
2.4.2 安裝PHP4.0(PHP-4.0.2pl2-Win32.zip) 20
2.5 配置PHP4.0的環(huán)境 21
2.6 PHP4.0的可選加載模塊 21
2.7 小結(jié) 22
第3章 數(shù)據(jù)類型和控制語(yǔ)句 23
3.1 基本數(shù)據(jù)類型 24
3.1.1 整型 24
3.1.2 雙精度型 25
3.1.3 布爾型 26
3.1.4 字符串型 26
3.1.5 數(shù)組 28
3.1.6 對(duì)象 29
3.2 類型的強(qiáng)制轉(zhuǎn)換 31
3.2.1 類型轉(zhuǎn)換行為 31
3.2.2 顯式轉(zhuǎn)換 32
3.2.3 轉(zhuǎn)換程序 32
3.3 分支結(jié)構(gòu) 33
3.3.1 if-else結(jié)構(gòu) 33
3.3.2 switch 37
3.4 循環(huán) 39
3.4.1 while 39
3.4.2 do-while 40
3.4.3 for 40
3.4.4 break和continue 41
3.5 小結(jié) 43
第4章 函數(shù) 45
4.1 使用函數(shù) 46
4.2 函數(shù)文檔 47
4.2.1 文檔的首部 47
4.2.2 查找函數(shù)文檔 47
4.3 定義自己的函數(shù) 48
4.3.1 什么是函數(shù) 48
4.3.2 函數(shù)定義語(yǔ)法 48
4.3.3 函數(shù)定義示例 49
4.3.4 形參與實(shí)參的對(duì)比 50
4.3.5 參數(shù)數(shù)目不匹配 50
4.4 函數(shù)和變量作用域 51
4.4.1 全局變量與局部變量 52
4.4.2 靜態(tài)變量 53
4.5 函數(shù)作用域 54
4.5.1 include和require 54
4.5.2 遞歸 55
4.6 高級(jí)函數(shù)技巧 57
4.6.1 可變的參數(shù)個(gè)數(shù) 57
4.6.2 按值調(diào)用和按引用調(diào)用 61
4.6.3 按引用調(diào)用 62
4.6.4 可變函數(shù)名 63
4.6.5 進(jìn)一步擴(kuò)展的示例 64
4.7 小結(jié) 68
第5章 文件處理 69
5.1 打開(kāi)文件 70
5.2 關(guān)閉文件 71
5.3 顯示文件內(nèi)容 71
5.4 從文件中讀取內(nèi)容 71
5.5 把數(shù)據(jù)寫入文件 73
5.6 文件的遍歷 73
5.7 拷貝、刪除和重命名文件 74
5.8 文件的屬性 75
5.9 目錄的處理 76
5.9.1 目錄對(duì)象 78
5.9.2 添加與刪除目錄 78
5.10 從客戶端上載文件 79
5.10.1 處理上載文件 79
5.10.2 定制文件 80
5.10.3 一個(gè)頁(yè)面訪問(wèn)統(tǒng)計(jì)的例子 81
5.11 小結(jié) 86
第6章 PHP與數(shù)據(jù)庫(kù) 87
6.1 MySQL數(shù)據(jù)庫(kù) 88
6.1.1 什么是MySQL 88
6.1.2 安裝MySQL數(shù)據(jù)庫(kù) 88
6.1.3 MySQL的數(shù)據(jù)類型 89
6.1.4 MySQL的基本操作 89
6.2 PHP與MySQL數(shù)據(jù)庫(kù) 93
6.2.1 連接數(shù)據(jù)服務(wù)器的函數(shù) 94
6.2.2 選擇數(shù)據(jù)庫(kù) 95
6.2.3 支持SQL語(yǔ)句查詢的函數(shù) 96
6.2.4 讀取數(shù)據(jù)庫(kù)的函數(shù) 97
6.2.5 顯示數(shù)據(jù)庫(kù)信息的函數(shù) 100
6.2.6 消息函數(shù) 106
6.2.7 創(chuàng)建刪除數(shù)據(jù)庫(kù)函數(shù) 108
6.3 PHP與Oracle數(shù)據(jù)庫(kù)的連接 109
6.4 一個(gè)典型的PHP與MySQL的例子——郵件列表 112
6.4.1 程序分析 112
6.4.2 客戶端程序 123
6.4.3 管理端程序 123
6.5 小結(jié) 123
第7章 PHP的Cookie和Session 125
7.1 關(guān)于Session 126
7.2 PHP4中的Session 127
7.3 PHP的Cookie 128
7.4 Cookie的限制 129
7.5 PHP中的Cookie 130
7.5.1 SetCookie()函數(shù) 130
7.5.2 設(shè)置Cookie的有效時(shí)間 131
7.5.3 設(shè)置Cookie使用范圍 132
7.6 設(shè)置Cookie數(shù)組 134
7.7 讀取一個(gè)Cookie 134
7.8 刪除一個(gè)Cookie 135
7.9 使用Cookie的限制的例子 135
7.10 小結(jié) 136
第8章 XML語(yǔ)法規(guī)則 137
8.1 XML文檔 138
8.2 XML文檔中的文本 139
8.3 基本語(yǔ)法規(guī)則 140
8.3.1 大小寫 140
8.3.2 空白符 141
8.3.3 名字(Name)和名字符號(hào)(Nmtoken) 141
8.3.4 字符串 142
8.3.5 語(yǔ)法規(guī)則 143
8.4 XML文檔的結(jié)構(gòu)性 143
8.5 注釋 144
8.6 幾種預(yù)定義的字符實(shí)體 146
8.7 CDATA 147
8.8 元素標(biāo)記 148
8.8.1 標(biāo)記名稱 149
8.8.2 空標(biāo)記 149
8.9 屬性 150
8.10 結(jié)構(gòu)性規(guī)則 151
8.10.1 必須以一個(gè)XML聲明開(kāi)始 151
8.10.2 起始標(biāo)記和結(jié)束標(biāo)記必須匹配 155
8.10.3 用“/>”結(jié)束空標(biāo)記 155
8.10.4 根元素完全包含其他元素 156
8.10.5 元素必須是完全嵌套 156
8.10.6 屬性值必須用引號(hào)引起來(lái) 160
8.10.7 使用字符實(shí)體引用 160
8.11 URL、URN、URI 160
8.12 xml:lang屬性 162
第9章 XML文檔類型定義 163
9.1 結(jié)構(gòu)性和有效性約束 164
9.2 DTD簡(jiǎn)介 165
9.3 文檔類型聲明 165
9.4 元素聲明 168
9.5 元素內(nèi)容聲明 168
9.5.1 EMPTY 169
9.5.2 ANY 169
9.5.3 子元素內(nèi)容 170
9.5.4 混合內(nèi)容 172
9.6 屬性 174
9.6.1 屬性表聲明 175
9.6.2 默認(rèn)值聲明 176
9.6.3 屬性類型 178
9.7 表示法聲明 184
第10章 XML實(shí)體與PHP處理指令 187
10.1 實(shí)體的概念 188
10.2 實(shí)體聲明 190
10.3 實(shí)體的分類 190
10.3.1 字符實(shí)體 190
10.3.2 語(yǔ)法分析實(shí)體和無(wú)需語(yǔ)法分析實(shí)體 191
10.3.3 內(nèi)部實(shí)體和外部實(shí)體 191
10.3.4 通用實(shí)體 192
10.3.5 參數(shù)實(shí)體 196
10.3.6 外部實(shí)體 198
10.3.7 實(shí)體種類總結(jié) 200
10.4 共享DTD 200
10.4.1 本地共享DTD 200
10.4.2 遠(yuǎn)程共享DTD 202
10.4.3 公共的DTD 202
10.5 DTD的內(nèi)部和外部子集 204
10.5.1 創(chuàng)建公用的外部DTD 205
10.5.2 連接外部DTD 206
10.5.3 同時(shí)利用內(nèi)部和外部DTD 209
10.6 PHP處理指令 210
10.7 表示法和無(wú)需語(yǔ)法分析實(shí)體 211
10.8 條件節(jié) 212
10.9 standalone屬性 213
第11章 PHP與XML整合應(yīng)用 217
11.1 XML文檔中的PHP處理指令 218
11.2 在PHP腳本中生成處理XML文檔 219
11.2.1 實(shí)例 219
11.2.2 函數(shù) 223
11.2.3 常量 227
11.2.4 DomDocument類 228
11.2.5 DomNode類 229
11.3 PHP腳本中的XML分析器 230
11.3.1 函數(shù) 230
11.3.2 實(shí)例 243
第12章 PHP與XSLT整合應(yīng)用 251
12.1 XSLT 252
12.1.1 XSL 252
12.1.2 XSLT和XSL的關(guān)系 253
12.1.3 XSLT簡(jiǎn)介 254
12.1.4 如何在網(wǎng)絡(luò)上應(yīng)用XSLT 255
12.1.5 XSLT的轉(zhuǎn)換流程及工作原理 256
12.2 應(yīng)用實(shí)例 258
12.3 XSLT詳解 260
12.3.1 模板式和對(duì)應(yīng)式 263
12.3.2 當(dāng)前節(jié)點(diǎn)(current node)和語(yǔ)境(context) 265
12.3.3 轉(zhuǎn)換過(guò)程 265
12.4 輸出字符碼設(shè)定 270
12.5 PHP與XSLT 270
12.5.1 XLST函數(shù) 270
12.5.2 實(shí)例分析 273
第13章 相關(guān)函數(shù)庫(kù) 277
13.1 阿帕奇服務(wù)器專用函數(shù)庫(kù) 278
13.2 數(shù)組處理函數(shù)庫(kù) 279
13.3 拼寫檢查函數(shù)庫(kù) 283
13.4 高精度數(shù)學(xué)函數(shù)庫(kù)(BCMATH) 284
13.5 日歷函數(shù)庫(kù) 286
13.6 日期與時(shí)間函數(shù)庫(kù) 288
13.7 DATABASE數(shù)據(jù)抽象層(DBA)函數(shù)庫(kù) 294
13.8 dBase函數(shù)庫(kù) 296
13.9 DBM數(shù)據(jù)庫(kù)函數(shù)庫(kù) 298
13.10 目錄管理函數(shù)庫(kù) 301
13.11 程序執(zhí)行功能函數(shù)庫(kù) 302
13.12 FTP文檔傳輸函數(shù)庫(kù) 303
13.13 Form Data Format 函數(shù)庫(kù) 307
13.14 filePro 數(shù)據(jù)庫(kù)函數(shù)庫(kù) 310
13.15 文檔系統(tǒng)函數(shù)庫(kù) 311
13.16 Java函數(shù)庫(kù) 324
13.17 HTTP 相關(guān)函數(shù)庫(kù) 324
13.18 Hyperwave 服務(wù)器函數(shù)庫(kù) 325
13.19 圖像處理函數(shù)庫(kù) 335
13.20 IMAP、POP3、NNTP函數(shù)庫(kù) 344
13.21 Informix 數(shù)據(jù)庫(kù)函數(shù)庫(kù) 355
13.22 InterBase 數(shù)據(jù)庫(kù)函數(shù)庫(kù) 364
13.23 LDAP函數(shù)庫(kù) 366
13.24 電子郵件函數(shù)庫(kù) 372
13.25 數(shù)學(xué)運(yùn)算函數(shù)庫(kù) 372
13.26 加密(mcrypt)編碼函數(shù)庫(kù) 379
13.27 mhash 哈希函數(shù)庫(kù) 381
13.28 MS SQL Server 數(shù)據(jù)庫(kù)函數(shù)庫(kù) 382
13.29 雜項(xiàng)函數(shù)庫(kù) 385
13.30 mSQL 數(shù)據(jù)庫(kù)函數(shù)庫(kù) 390
13.31 MySQL 數(shù)據(jù)庫(kù)函數(shù)庫(kù) 398
13.32 網(wǎng)絡(luò)函數(shù)庫(kù) 405
13.33 ODBC 數(shù)據(jù)庫(kù)連接函數(shù)庫(kù) 408
13.34 Oracle 8數(shù)據(jù)庫(kù)函數(shù)庫(kù) 413
13.35 Oracle數(shù)據(jù)庫(kù)函數(shù)庫(kù) 417
13.36 PDF 格式文檔函數(shù)庫(kù) 422
13.37 PostgreSQL數(shù)據(jù)庫(kù)函數(shù)庫(kù) 435
13.38 常規(guī)表示法函數(shù)庫(kù) 441
13.39 信號(hào)與共享內(nèi)存函數(shù)庫(kù) 442
13.40 Perl相容語(yǔ)法函數(shù)庫(kù) 444
13.41 Session 函數(shù)庫(kù) 445
13.42 GNU記錄函數(shù)庫(kù) 448
13.43 SNMP網(wǎng)管函數(shù)庫(kù) 448
13.44 字符串處理函數(shù)庫(kù) 449
13.45 URL處理函數(shù)庫(kù) 460
13.46 Sybase 數(shù)據(jù)庫(kù)函數(shù)庫(kù) 462
13.47 PHP選項(xiàng)及相關(guān)資料函數(shù)庫(kù) 465
13.48 變量處理函數(shù)庫(kù) 469
13.49 WDDX 函數(shù)庫(kù) 472
13.50 YP/NIS函數(shù)庫(kù) 474
13.51 壓縮文檔函數(shù)庫(kù) 475
13.52 XML剖析函數(shù)庫(kù) 479
附錄 PHP.ini的配置信息 481
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載