第1章PHP與MySQL介紹1
1.1PHP簡要介紹2
1.1.1什么是PHP2
1.1.2PHP的發(fā)展歷史3
1.1.3PHP的主要特點3
1.1.4使用PHP架構網站5
1.1.5PHP與其他腳本語言的比較8
1.2PHP4.0的新特性9
1.3MySQL簡要介紹10
1.3.1什么是MySQL10
1.3.2MySQL的主要特征11
1.4本章小結12
第2章安裝與配置13
2.1Linux下PHP的安裝14
2.1.1安裝MySQL14
2.1.2安裝Apache及PHP15
2.2Windows下PHP的安裝16
2.2.1WinNT下的PHP.MySQL及WebServer的安裝16
2.2.2Windows98下PHP的安裝18
2.2.3Win2000下PHP的安裝22
2.3安裝后的測試工作23
2.3.1測試ApacheWebServer23
2.3.2測試PHP23
2.3.3測試MySQL24
2.3.4測試MySQL圖形界面管理器24
2.4Apache.PHP.MySQL的配置25
2.4.1Linux下Apache的配置和運行25
2.4.2Linux下PHP的配置和運行28
2.5PHP的安全問題33
2.5.1Apache模塊34
2.5.2可能的攻擊和PHP的防御34
2.6本章小結34
第3章PHP編程與調試環(huán)境35
3.1Windows下的集成環(huán)境36
3.1.1Windows優(yōu)秀的telnet軟件——NetTerm36
3.1.2UltraEdit編輯器38
3.1.3PHPEditor40
3.2Linux下的集成環(huán)境40
3.2.1Vi的基本介紹41
3.2.2Vi基本命令使用解釋大全41
3.2.3Vi命令列表42
3.3本章小結46
第4章PHP程序設計語法47
4.1PHP語法簡介48
4.1.1PHP的基本格式48
4.1.2PHP和HTML的結合48
4.1.3PHP編程的注解50
4.2PHP常量和變量50
4.2.1PHP數據類型50
4.2.2PHP常量51
4.2.3PHP變量52
4.3PHP運算符58
4.3.1算術運算符58
4.3.2位運算符59
4.3.3字符串連接運算符60
4.3.4邏輯運算符60
4.3.5條件運算符61
4.3.6賦值運算符62
4.3.7其他運算符63
4.3.8運算符的優(yōu)先級63
4.4PHP常用語句65
4.4.1表達式65
4.4.2“if…else”語句66
4.4.3循環(huán)控制語句(for,dowhile)67
4.4.4Switch語句69
4.4.5其他語句70
4.4.6函數70
4.4.7類74
4.5本章小結75
第5章HTML語言簡介77
5.1Internet與Web78
5.1.1Internet介紹78
5.1.2WorldWideWeb81
5.1.3HTML4簡介82
5.2了解HTML語言83
5.2.1基本術語83
5.2.2HTML的詞法84
5.2.3HTML文件的編輯和運行環(huán)境86
5.3HTML語法基礎87
5.3.1基本結構87
5.3.2文本91
5.3.3圖像98
5.3.4列表.表格和超鏈接101
5.4表單與CGI腳本119
5.4.1表單120
5.4.2CGI的基本概念124
5.5本章小結126
第6章MySQL攻略127
6.1關于MySQL128
6.2MySQL基本操作129
6.2.1增加新用戶129
6.2.2修改用戶密碼130
6.2.3啟動與停止服務器130
6.2.4聯接與斷開服務器131
6.2.5MySQL應用程序132
6.2.6數據庫備份133
6.2.7常用的查詢例子134
6.3設定存取權限135
6.4SQL語言參考137
6.4.1標識符137
6.4.2數據類型138
6.4.3運算符140
6.4.4函數142
6.4.5SQL基本語法147
6.5本章小結161
第7章PHP4常用函數詳解163
7.1字符串操作函數164
7.1.1echo().print()164
7.1.2printf().sprintf()164
7.1.3ltrim().chop().trim()166
7.1.4chr().ord()166
7.1.5chunk_split()167
7.1.6strrev()167
7.1.7explode().implode()168
7.1.8strtolower().strtoupper()168
7.1.9ucfirst().ucwords()169
7.1.10htmlentities().htmlspecialchars()169
7.1.11addslashes().stripslashes()170
7.1.12parse_str()170
7.1.13rawurlencode().rawurldecode()170
7.1.14strcasecmp().strcmp()171
7.1.15strip_tas()171
7.1.16crypt()172
7.1.17stristr().strstr()173
7.1.18strrchr()173
7.1.19strlen()173
7.1.20strpos().strrpos()174
7.1.21strtok()174
7.1.22str_replace()175
7.1.23substr()175
7.1.24ereg().eregi()176
7.1.25ereg_replace().eregi_replace()176
7.1.26split()177
7.2文件與目錄操作函數178
7.2.1fopen()與fclose()178
7.2.2popen()與pclose()179
7.2.3fgetc()179
7.2.4fgets().fread()179
7.2.5fgetss()180
7.2.6fputs().fwrite()180
7.2.7readfile()180
7.2.8fseek()180
7.2.9ftell()181
7.2.10rewind()181
7.2.11feof()181
7.2.12stat()181
7.2.13touch()181
7.2.14mkdir()182
7.2.15rmdir()182
7.2.16rename()182
7.2.17copy()182
7.2.18chmod()182
7.2.19chgrp()182
7.2.20chown()183
7.2.21basename().dirname()183
7.2.22diskfreespace()183
7.2.23文件信息函數183
7.2.24chdir()184
7.2.25dir()184
7.2.26opendir()185
7.2.27readdir()185
7.2.28rewinddir()185
7.2.29closedir()185
7.3日期與時間函數185
7.3.1date().gmdate()185
7.3.2mktime().gmmktime()186
7.3.3time()187
7.3.4microtime()187
7.3.5easter_date().easter_days()187
7.3.6checkdate()188
7.3.7getdate()188
7.3.8gettimeofday()189
7.4變量處理函數189
7.4.1doubleval().intval()和strval()189
7.4.2gettype().settype()190
7.4.3empty()190
7.4.4isset().unset()190
7.4.5數據檢測函數190
7.5數組處理函數191
7.5.1array()191
7.5.2list()191
7.5.3each()191
7.5.4array_count_values()192
7.5.5asort().arsort()193
7.5.6rsort().sort()193
7.5.7ksort()194
7.5.8usort().uasort()和uksort()194
7.5.9array_walk()195
7.5.10count().sizeof()196
7.5.11current().prev()和next()196
7.5.12reset().end()196
7.5.13range()196
7.5.14shuffle()196
7.6數學運算函數197
7.7PHP相關信息函數198
7.7.1error_log()198
7.7.2error_reporting()198
7.7.3getenv()199
7.7.4putenv()199
7.7.5get_cfg_var()200
7.7.6獲取網頁腳本信息200
7.7.7phpinfo()200
7.7.8phpversion()200
7.7.9set_time_limit()200
7.8MySQL數據庫函數201
7.8.1mysql_connect().mysql_close()201
7.8.2mysql_pconnect()202
7.8.3mysql_select_db()202
7.8.4mysql_query().mysql_db_query()202
7.8.5mysql_num_rows()203
7.8.6mysql_affected_rows()204
7.8.7mysql_result()204
7.8.8mysql_fetch_row().mysql_fetch_array()204
7.8.9mysql_fetch_object()205
7.8.10mysql_free_result()206
7.8.11mysql_list_fields()206
7.8.12mysql_list_tables()206
7.8.13mysql_list_dbs()206
7.8.14mysql_field_name()207
7.8.15mysql_num_fields()207
7.8.16mysql_fetch_lengths()207
7.8.17mysql_field_seek()208
7.8.18mysql_field_type()208
7.8.19mysql_field_flags()208
7.8.20mysql_field_len()208
7.8.21mysql_create_db()208
7.8.22mysql_drop_db()208
7.8.23mysql_errno().mysql_error()209
7.9其他常用函數209
7.9.1dl()209
7.9.2mail()210
7.9.3define().defined()210
7.9.4die()210
7.9.5exit()210
7.9.6eval()211
7.9.7ignore_user_abort()211
7.9.8pack().unpack()212
7.9.9sleep().usleep()213
7.9.10gethostbyname().gethostbynamel()213
7.9.11gethostbyaddr()214
7.9.12fsockopen().pfsockopen()214
7.9.13header()215
7.9.14setcookie()216
7.10本章小結217
第8章PHP的面向對象編程219
8.1面向對象的概念220
8.2PHP的面向對象編程221
8.2.1封裝性222
8.2.2繼承性223
8.2.3多態(tài)性225
8.2.4用PHP進行面向對象編程226
8.3面向對象實例應用228
8.4本章小結234
第9章PHPLIB簡介235
9.1概述236
9.2安裝與配置237
9.3PHPLIB的組成238
9.3.1定制PHPLIB238
9.3.2PHPLIB的類239
9.4本章小結242
第10章PHP的簡單應用243
10.1進行HTTP身份認證244
10.2顯示導航條246
10.3動態(tài)廣告輪播248
10.4顯示動態(tài)新聞251
10.5文件上傳服務253
10.6創(chuàng)建三維餅圖256
10.7使用Session保存參數值259
10.8產生隨機密碼263
10.9郵件發(fā)送功能264
10.10在線編輯源文件266
10.11發(fā)送MIME郵件269
10.12用戶意見信箱278
10.13本章小結280
第11章計數器281
11.1基于文本的計數器282
11.2基于數據庫的計數器283
11.3多用戶計數器285
11.4本章小結290
第12章郵件列表291
12.1關于郵件列表292
12.2郵件列表實例詳解293
12.3本章小結301
第13章留言本303
13.1關于留言本304
13.2編寫一個完美的留言本335
13.3本章小結336
第14章聊天室337
14.1關于聊天室338
14.2聊天室實例詳解338
14.3本章小結373
附錄375
附錄APHP函數簡介376
附錄B本書光盤使用說明400