注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)其他編程語言/工具PHP 4寶典

PHP 4寶典

PHP 4寶典

定 價(jià):¥49.00

作 者: (美)Tim Converse,(美)Joyce Park著;馬云,耿睿等譯;馬云譯
出版社: 電子工業(yè)出版社
叢編項(xiàng): 美國IDG“寶典”叢書
標(biāo) 簽: php

ISBN: 9787505365261 出版時(shí)間: 2001-02-01 包裝:
開本: 26cm 頁數(shù): 520 字?jǐn)?shù):  

內(nèi)容簡介

  PHP是最流行的web腳本語言之一,功能強(qiáng)大并內(nèi)置了訪問數(shù)據(jù)庫的能力。它能夠作為Apache Web服務(wù)器的模塊執(zhí)行,因此執(zhí)行效率要高于普通CGI程序,再加上它自由軟件的身份,更成為許多Web程序員的首選腳本語言。全書是PHP 4的權(quán)威寶典,共分三部分,第一部分講解PHP基礎(chǔ)知識、編程風(fēng)格以及常見問題的解答。第二部分關(guān)注數(shù)據(jù)庫應(yīng)用,講解了PHP數(shù)據(jù)庫編程基本知識、MySQL數(shù)據(jù)庫等,給出了大量實(shí)例,并就有關(guān)數(shù)據(jù)庫的常見問題進(jìn)行了疑難解答。第三部分重點(diǎn)講解高級技術(shù),如PHP 4新增的會話函數(shù)、cookie的使用、Javascript代碼的生成、郵件程序、XML支持、面向?qū)ο缶幊?、安全性以及配置選項(xiàng)等。書中還在許多地方專門講解了C程序員在學(xué)習(xí)PHP時(shí)需要注意的問題。本書通過具有實(shí)用價(jià)值的大量例子深入淺出地講解PHP語言及Web編程方方面面的知識,不僅適合Web編程的入門者,也非常適合具有一定經(jīng)驗(yàn)的Web程序員提高PHP應(yīng)用水平。

作者簡介

暫缺《PHP 4寶典》作者簡介

圖書目錄

第1部分 PHP基礎(chǔ)知識
第1章 為什么使用PHP
1.1 什么是PHP
1.2 PHP的歷史
1.3 PHP受歡迎的原因
1.3.1 PHP是免費(fèi)的
1.3.2 PHP易學(xué)易用
1.3.3 PHP是內(nèi)嵌的
1.3.4 PHP的交叉平臺特性
1.3.5 PHP并不基于標(biāo)記
1.3.6 PHP的穩(wěn)定性
1.3.7 PHP非常迅速
1.3.8 PHP是開放的
1.3.9 PHP的合作能力很強(qiáng)
1.3.10 PHP十分流行并在逐漸成長
1.3.11 PHP不屬于任何人
1.3.12 PHP團(tuán)體
1.4 小結(jié)
第2章 服務(wù)器端Web腳本編制
2.1 靜態(tài)HTML
2.2 客戶端技術(shù)
2.3 服務(wù)器端腳本編制
2.4 服務(wù)器端腳本擅長之處
2.5 小結(jié)
第3章 PHP起步
3.1 虛擬主機(jī)和DIY的對比
3.1.1 ISP選項(xiàng)
3.1.2 選擇自建主機(jī)的各項(xiàng)細(xì)則
3.1.3 折衷解決方案
3.2 安裝PHP
3.2.1 開始之前的準(zhǔn)備
3.2.2 安裝過程
3.2.3 開發(fā)工具
3.3 小結(jié)
第4章 在HTML-中添加PHP
4.1 HTML是兼容PHP的
4.2 從HTML轉(zhuǎn)入PHP模式
4.2.1 規(guī)范的PHP標(biāo)記
4.2.2 簡短開始(SGML風(fēng)格)標(biāo)記
4.2.3 Hello World
4.2.4 進(jìn)出PHP模式
4.2.5 包含文件
4.3 小結(jié)
第5章 語法、變量和輸出
5.1 PHP的寬松風(fēng)格
5.2 HTML不是PHP
5.3 PHP的C風(fēng)格語法
5.3.1 PHP對空白不敏感
5.3.2 PHP有時(shí)區(qū)分大小寫
5.3.3 語句是以分號結(jié)尾的表達(dá)式
5.3.4 花括號的使用
5.4 注釋
5.4.1 C風(fēng)格的多行注釋
5.4.2 單行注釋:4和//
5.5 變量
5.5.1 PHP變量是Perl風(fēng)格的
5.5.2 聲明變量
5.5.3 變量賦值
5.5.4 變量重新賦值
5.5.5 未賦值的變量
5.5.6 變量作用域
5.5.7 模式的切換
5.6 輸出
5.6.1 回顯和打印
5.6.2 變量和字符串
5.7 小結(jié)
第6章 PHP中的類型
6.1 首要原則是放松
6.1.1 沒有變量類型聲明
6.1.2 自動(dòng)類型轉(zhuǎn)換
6.1.3 根據(jù)上下文分配的類型
6.2 類型小結(jié)
6.3 簡單類型
6.3.1 整型
6.3.2 雙精度型
6.3.3 布爾型
6.3.4 示例
6.3.5 字符串型
6.4 數(shù)組
6.4.1 數(shù)組實(shí)現(xiàn)
6.4.2 字符串作為數(shù)組索引
6.4.3 結(jié)構(gòu)類型
6.4.4 其他數(shù)組特性
6.5 對象
6.5.1 OOP概述
6.5.2 PHP的OOP
6.5.3 在PHP中定義類
6.5.4 創(chuàng)建對象
6.6 類型測試
6.7 賦值和強(qiáng)制轉(zhuǎn)換
6.7.1 類型轉(zhuǎn)換行為
6.7.2 顯式轉(zhuǎn)換
6.7.3 轉(zhuǎn)換示例
6.7.4 其他有用的類型轉(zhuǎn)換
6.7.5 整數(shù)溢出
6.7.6 補(bǔ)充內(nèi)容:查找最大整數(shù)
6.8 小結(jié)
第7章 控制
7.1 布爾表達(dá)式
7.1.1 布爾常量
7.1.2 邏輯運(yùn)算符
7.1.3 比較運(yùn)算符
7.1.4 三元運(yùn)算符
7.2 分支結(jié)構(gòu)
7.2.1 if-else結(jié)構(gòu)
7.2.2 switch
7.3 循環(huán)
7.3.1 有界循環(huán)和無界循環(huán)
7.3.2 While
7.3.3 do-while
7.3.4 for
7.3.5 循環(huán)示例
7.3.6 break和continue
7.3.7 關(guān)于無限循環(huán)的注意事項(xiàng)
7.4 可替換的控制語法
7.5 終止執(zhí)行
7.6 小結(jié)
第8章 使用和定義函數(shù)
8.1 使用函數(shù)
8.1.1 返回值與副作用
8.2 函數(shù)文檔
8.2.1 文檔的首部
8.2.2 查找函數(shù)文檔
8.3 定義自己的函數(shù)
8.3.1 什么是函數(shù)
8.3.2 函數(shù)定義語法
8.3.3 函數(shù)定義示例
8.3.4 形參與實(shí)參的對比
8.3.5 參數(shù)數(shù)目不匹配
8.4 函數(shù)和變量作用域
8.4.1 全局變量與局部變量
8.4.2 靜態(tài)變量
8.5 函數(shù)作用域
8.5.1 include和reguire
8.5.2 遞歸
8.6 高級函數(shù)技巧
8.6.1 可變的參數(shù)個(gè)數(shù)
8.6.2 按值調(diào)用和按引用調(diào)用
8.6.3 按引用調(diào)用
8.6.4 可變函數(shù)名
8.6.5 進(jìn)一步擴(kuò)展的示例
8.7 小結(jié)
第9章 字符串和字符串函數(shù)
9.1 PHP中的字符串
9.1.1 字符和字符串索引
9.1.2 字符串運(yùn)算符
9.1.3 連接和賦值
9.2 字符串函數(shù)
9.2.1 檢查字符串
9.2.2 查找字符和子串
9.2.3 比較和搜索
9.2.4 搜索
9.2.5 選定子串
9.2.6 字符串清理函數(shù)
9.2.7 字符串替換
9.2.8 字符串集合和字符集合
9.2.9 解析函數(shù)
9.2.10 大小寫函數(shù)
9.2.11 轉(zhuǎn)義函數(shù)
9.2.12 打印和輸出
9.3 高級字符串特性
9.3.1 正則表達(dá)式
9.3.2 HTML函數(shù)
9.4 小結(jié)
第10章 數(shù)學(xué)運(yùn)算
10.1 數(shù)字類型
10.2 數(shù)學(xué)運(yùn)算符
10.2.1 算術(shù)運(yùn)算符
10.2.2 算術(shù)運(yùn)算符和類型
lO.2.3 增1運(yùn)算符
10.2.4 賦值運(yùn)算符
10.2.5 比較運(yùn)算符
10.2.6 優(yōu)先級和括號
10.3 簡單數(shù)學(xué)函數(shù)
10.4 基數(shù)轉(zhuǎn)換
10.5 指數(shù)和對數(shù)
10.6 三角學(xué)
10.7 隨機(jī)數(shù)
10.7.1 給發(fā)生器指定種子
10.7.2 示例:進(jìn)行隨機(jī)選擇
10.8 任意精度(BC)
10.8.1 任意精度示例
10.8.2 把代碼轉(zhuǎn)化為任意精度
10.9 小結(jié)
第11章 數(shù)組和數(shù)組函數(shù)
11.1 數(shù)組的用法
11.2 PHP數(shù)組是什么
11.3 創(chuàng)建數(shù)組
11.3.1 直接賦值
11.3.2 array()結(jié)構(gòu)
11.3.3 使用array()指定索引
11.3.4 返回?cái)?shù)組的函數(shù)
11.4 檢索值
11.4.1 用索引進(jìn)行檢索
11.4.2 1ist()結(jié)構(gòu)
11.5 多維數(shù)組
11.6 檢查數(shù)組
11.7 從數(shù)組中刪除元素
11.8 遍歷
11.8.1 使用遍歷函數(shù)
11.8.2 用current()和next()進(jìn)行遍歷
11.8.3 用reset()重新開始
11.8.4 使用end()和prev()顛倒次序
11.8.5 使用key()提取鍵
11.8.6 空值和each()函數(shù)
11.8.7 使用array-walk()
11.9 堆棧和隊(duì)列
11.10 數(shù)組的變換
11.10.1 檢索鍵和值
11.10.2 翻 轉(zhuǎn)、顛倒、混亂
11.11 變量和數(shù)組之間的變換函數(shù)
11.12 排序
11.13 小結(jié)
第12章 頁面間的信息傳遞
12.1 HTTP是無狀態(tài)的
12.2 GET參數(shù)
12.3 GET風(fēng)格的URL的更好用法
12.4 POST參數(shù)
12.5 在PHP中處理變量
12.6 小結(jié)
第13章 文件系統(tǒng)和系統(tǒng)函數(shù)
13.1 文件讀寫函數(shù)
13.1.1 打開文件
13.1.2 讀文件
13.1.3 寫文件
13.1.4 關(guān)閉文件
13.2 文件系統(tǒng)和目錄函數(shù)
13.2.1 feof
13.2.2 fi1e exists
13.2.3 fi1esize
13.3 網(wǎng)絡(luò)函數(shù)
13.3.1 syslog函數(shù)
13.3.2 DNS函數(shù)
13.3.3 套接字函數(shù)
13.4 日期和時(shí)間函數(shù)
13.4.1 如果不知道日期或時(shí)間
13.4.2 如果已經(jīng)確定了日期/時(shí)間/時(shí)間戳
13.5 歷法轉(zhuǎn)換函數(shù)
13.6 小結(jié)
第14章 PHP風(fēng)格
14.1 風(fēng)格的運(yùn)用
14.2 易讀性
14.2.1 注釋
14.2.2 文件和變量名
14.3 可維護(hù)性
14.3.1 避免魔術(shù)數(shù)字
14.3.2 函數(shù)
14.3.3 包含文件
14.3.4 對象包裝器
14.4 強(qiáng)健性
14.4.1 不可使用的服務(wù)
14.4.2 不是預(yù)期的變量類型
14.5 簡明性和效率
14.5.1 效率:只是算法問題
14.5.2 效率優(yōu)化技巧
14.5.3 簡明性:最后階段
14.5.4 簡明性提示
14.6 使用HTML還是使用PHP模式
14.7 從設(shè)計(jì)中分離代碼
14.7.1 函數(shù)
14.7.2 PHP中的層疊式樣式表
14.7.3 模板和頁面一致性
14.8 小結(jié)
第15章 基本的PHP錯(cuò)誤
15.1 和安裝有關(guān)的問題
15.1.1 現(xiàn)象:文件內(nèi)容顯示在瀏覽器窗口上
15.1.2 現(xiàn)象:HTTP不顯示文本或?yàn)g覽器提示保存文件或訪問外部文件庫
15.1.3 現(xiàn)象:沒有找到服務(wù)器或主機(jī)/頁面無法顯示
15.2 顯示問題
15.2.1 現(xiàn)象:完全為空的頁面
15.2.2 現(xiàn)象:不完整或不是預(yù)期的頁面
15.2.3 現(xiàn)象:PHP代碼顯示在Web瀏覽器中
15.3 載入頁面失敗
15.3.1 現(xiàn)象:不能找到文件
15.3.2 現(xiàn)象:打開被包含的文件失敗
15.4 解析錯(cuò)誤
15.4.1 現(xiàn)象:解析錯(cuò)誤消息
15.4.2 缺少分號
15.4.3 沒有8號
15.4.4 模式問題
15.4.5 被轉(zhuǎn)義的引號
15.4.6 其他解析錯(cuò)誤的原因
15.5 文件權(quán)限
15.5.1 現(xiàn)象:HTTP error 403
15.6 缺少包含文件
15.6.l 現(xiàn)象:有關(guān)包含文件的警告
15.7 未被設(shè)定的變量
15.7.1 現(xiàn)象:變量沒有出現(xiàn)在打印字符串中
15.7.2 現(xiàn)象:數(shù)字變量出乎意料為0
15.7.3 未被設(shè)定的變量有何作用
15.7.4 大小寫問題
15.7.5 范圍問題
15.8 函數(shù)問題
15.8.1 現(xiàn)象:調(diào)用未定義的函數(shù)my-function()
15.8.2 現(xiàn)象:調(diào)用未定義的函數(shù)
15.8.3 現(xiàn)象:不能重新聲明my-function()
15.8.4 現(xiàn)象:錯(cuò)誤的參數(shù)數(shù)目
15.9 數(shù)學(xué)問題
15.9.1 現(xiàn)象:被0除
15.9.2 現(xiàn)象:不是預(yù)期的運(yùn)算結(jié)果
15.9.3 現(xiàn)象:NaN(或NAN)
15.10 超時(shí)
15.11 小結(jié)
第2部分 PHP和數(shù)據(jù)庫
第16章 為PHP選擇適合的數(shù)據(jù)庫
16.1 為什么需要使用數(shù)據(jù)庫
16.1.1 避免冗余
16.1.2 避免笨拙的編程
16.1.3 搜索
16.1.4 安全問題
16.1.5 N層體系結(jié)構(gòu)
16.2 選擇數(shù)據(jù)庫
16.2.1 不必選擇
16.2.2 平面文件、關(guān)系數(shù)據(jù)庫、對象關(guān)系數(shù)據(jù)庫
16.2.3 0DBC/JDBC與本地API
16.2.4 可交換的數(shù)據(jù)庫
16.3 展望高級性能
16.3.1 圖形用戶界面
16.3.2 子查詢
16.3.3 復(fù)雜聯(lián)結(jié)
16.3.4 線程和鎖定
16.3.5 事務(wù)
16.3.6 過程與觸發(fā)器
16.3.7 外鍵和完整性約束
16.3.8 數(shù)據(jù)庫的復(fù)制
16.4 支持PHP的數(shù)據(jù)庫
16.4.1 本書重點(diǎn):MySQL
16.5 小結(jié)
第17章 SQL指南
17.1 SQL標(biāo)準(zhǔn)
17.2 SQL骨干
17.2.1 SELECT
17.2.2 INSERT
17.2.3 UPDATE
17.2.4 DELETE
17.3 數(shù)據(jù)庫設(shè)計(jì)
17.4 數(shù)據(jù)庫連接
17.5 權(quán)限與安全性
17.5.1 設(shè)置權(quán)限
17.5.2 在不同的位置存儲數(shù)據(jù)庫口令
17.5.3 使用PHP表單檢查口令
17.5.4 學(xué)會備份
17.6 小結(jié)
第18章 PHP/MySQL函數(shù)
18.1 連接MySQL
18.2 建立MySQL查詢
18.3 提取數(shù)據(jù)集
18.4 獲取有關(guān)數(shù)據(jù)的數(shù)據(jù)
18.5 多個(gè)連接
18.6 建立錯(cuò)誤檢查
18.7 用PHP創(chuàng)建MySQL數(shù)據(jù)庫
18.8 My5QL函數(shù)
18.9 小結(jié)
第19章 在表中顯示查詢
19.1 HTML表和數(shù)據(jù)庫表
19.1.1 一對一映射
19.1.2 例子:單表顯示程序
19.1.3 范例表
19.1.4 改善顯示程序
19.2 復(fù)雜映射
19.2.1 多重查詢與復(fù)雜打印
19.2.2 多重查詢的例子
19.2.3 復(fù)雜的打印例子
19.3 創(chuàng)建范例表
19.4 小結(jié)
第20章 建立由查詢語句得到的表單
20.1 HTML表單
20.2 自提交
20.3 處理表單提交
20.4 依賴于變量的表單
20.4.1 TEXT和TEXTAREA
20.4.2 CHECKB0X
20.4.3 RADI0
20.4.4 SELECT
20.5 依賴于查詢的表單
20.6 小結(jié)
第21章 Weblog
21.1 為什么需要Weblog
21.2 最簡單的Weblog
21.3 通過HTTP輸入信息
21.4 添加數(shù)據(jù)庫連接
21.5 潛在的附加功能
21.6 小結(jié)
第22章 用戶評估系統(tǒng)
22.1 系統(tǒng)做什么
22.1.1 系統(tǒng)的目標(biāo)
22.1.2 結(jié)構(gòu)
22.1.3 數(shù)據(jù)庫支持
22.2 收集選票
22.2.1 DisplayRatings()
22.2.2 GetFeedback()
22.2.3 HandleRatings()
22.3 顯示總體結(jié)果
22.3.1 亂投的選票和規(guī)模
22.4 小結(jié)
第23章 PHP/數(shù)據(jù)庫的效率和風(fēng)格
23.1 減少連接次數(shù)和重用連接
23.1.1 不好的例子:每條語句有一個(gè)連接
23.1.2 多個(gè)結(jié)果不需要多個(gè)連接
23.1.3 永久的連接
23.2 使用數(shù)據(jù)庫提供的功能
23.2.1 很可能比自己的方案快
23.2.2 一個(gè)壞例子:用了循環(huán)卻沒有限制它
23.2.3 創(chuàng)建日期和時(shí)間字段
23.2.4 尋找最后插入的記錄
23.3 小結(jié)
第24章 PHP/數(shù)據(jù)庫常見問題
24.1 沒有連接
24.2 權(quán)限問題
24.3 未轉(zhuǎn)義的引號
24.4 中斷的SQL語句
24.4.1 拼寫錯(cuò)誤的名稱
24.4.2 逗號引起的錯(cuò)誤
24.4.3 未被引號引起來的字符串參數(shù)
24.4.4 未被設(shè)定的變量
24.5 數(shù)據(jù)太少或太多
24.6 清楚的檢查
24.7 小結(jié)
第3部分 高級技術(shù)
第25章 會話
25.1 什么是會話
25.1.1 問題是什么
25.1.2 為什么關(guān)注這一點(diǎn)
25.2 相關(guān)內(nèi)容
25.2.1 IP地址
25.2.2 隱藏變量
25.2.3 cookie
25.3 會話在PHP中是如何工作的
25.3.1 使PHP知曉用戶會話
25.3.2 在會話中注冊變量
25.3.3 數(shù)據(jù)的實(shí)際存儲位置
25.4 會話函數(shù)
25.5 會話代碼示例
25.6 配置問題
25.7 常見問題和解決方案
25.8 小結(jié)
第26章 cookie和HTTP
26.1 cookie
26.1.1 setcookie()函數(shù)
26.1.2 示例
26.1.3 刪除cookie
26.1.4 讀取cookie
26.1.5 GET、P0ST和cookie變量
26.1.6 cookie的缺陷
26.2 發(fā)送HTrP header
26.2.1 重定向示例
26.2.2 HTTP認(rèn)證示例
26.2.3 有關(guān)header的常見問題
26.3 小結(jié)
第27章 PHP和JavaScript
27.1 用PHP輸出JavaScript
27.1.1 關(guān)于對象的沖突
27.1.2 PHP不關(guān)心其輸出
27.1.3 在何處使用JavaScrript
27.2 PHP作為JavaScript的后備
27.3 靜態(tài)JavaScript與動(dòng)態(tài)JavaScript
27.3.1 動(dòng)態(tài)生成表單
27.3.2 將數(shù)據(jù)從JavaScript傳回PHP
27.4 小結(jié)
第28章 電子郵件
28.1 了解E-mail
28.1.1 E-mail系統(tǒng)模型
28.2 用PHP接收E-mail
28.2.1 拒絕開發(fā)
28.2.2 在指導(dǎo)下進(jìn)行開發(fā)
28.2.3 添加補(bǔ)充內(nèi)容
28.3 用PHP發(fā)送E-mail
28.3.1 Windows配置
28.3.2 UNIX配置
28.3.3 和郵件有關(guān)的函數(shù)
28.4 PHP的更多電子郵件功能
28.4.1 從表單發(fā)送郵件
28.4.2 從數(shù)據(jù)庫發(fā)送郵件
28.4.3 自定義的PHP郵件應(yīng)用程序
28.5 小結(jié)
第29章 PHP和XML
29.1 什么是XML
29.2 使用XML
29.3 文檔和DTD
29.3.1 DTD的結(jié)構(gòu)
29.3.2 合法性與非合法性解析器
29.4 SAX和DOM的比較
29.4.1 SAX
29.4.2 DoM
29.5 PHP的DOM函數(shù)
29.5.1 SAX
29.5.2 使用SAX
29.5.3 SAx選項(xiàng)
29.6 針對SAx的PHP函數(shù)
29.7 自定義的SAX應(yīng)用程序
29.8 常見問題及解答
29.9 小結(jié)
第30章 使用面向?qū)ο缶幊碳夹g(shù)
30.1 面向?qū)ο缶幊躺瞄L于什么
30.1.1 面向?qū)ο蠹夹g(shù)
30.1.2 PHP中的對象、類和類型
30.1.3 屬性
30.1.4 函數(shù)
30.1.5 構(gòu)造函數(shù)
30.6 繼承
30.1.7 覆蓋
30.1.8 重載
30.1.9 作用域
30.1.10 賦值、別名和引用
30.1.11 顯示和打印對象
30.1.12 自檢
30.2 類型和類自檢函數(shù)
30.3 對象序列化
30.4 擴(kuò)展接口:COM、DCOM、Java和CORBA
30.4.1 COM和DCOM
30.5 面向?qū)ο髴?yīng)用程序示例
30.6 小結(jié)
第31章 安全性和密碼學(xué)
31.1 可能遭受的攻擊
31.1.1 站點(diǎn)毀損
31.1.2 訪問源代碼
31.1.3 閱讀任意的文件
31.1.4 運(yùn)行任意的程序
31.1.5 病毒和其他電子惡意代碼
31.1.6 E-mail安全
31.2 加密
31.2.1 公開密鑰加密
31.2.2 單密鑰加密
31.2.3 為cookie加密
31.2.4 散列法
31.2.5 數(shù)字簽名文件
31.2.6 安全服務(wù)器層
31.3 FYI:安全Web站點(diǎn)
31.4小結(jié)
第32章 配置和調(diào)整
32.1 了解環(huán)境變量
32.2 理解PHP配置
32.2.1 編譯時(shí)選項(xiàng)
32.2.2 CGI編譯時(shí)選項(xiàng)
32.2.3 Apache配置文件
32.2.4 Php.ini文件
32.3 改善PHP性能
32.4 小結(jié)
附錄A C程序員關(guān)心的內(nèi)容
附錄B ASP程序員關(guān)心的內(nèi)容
附錄C HTML程序員關(guān)心的內(nèi)容
附錄D PHP資源
名詞解釋

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號