當(dāng)您有多臺(tái)WSG設(shè)備時(shí),如果有一個(gè)集中可以查看多臺(tái)設(shè)備、網(wǎng)絡(luò)狀態(tài)的綜合頁面,是不是很有吸引力?在本文中,我將介紹如何用php調(diào)用WSG的API,來自己DIY一個(gè)集中管控平臺(tái)。該平臺(tái)的源代碼框架如下:
index.htm: 定義頁面結(jié)構(gòu)。
apidemo.php:php腳本,主要是處理API的調(diào)用。
apidemo.js:腳本,主要處理頁面的顯示邏輯。
具體步驟如下:
1. 先用index.htm畫出頁面的框架結(jié)構(gòu)
如下圖,用index.htm定義頁面框架。
2. 再通過apidemo.php來調(diào)用API
在本例中,我們主要獲取實(shí)時(shí)帶寬、當(dāng)前狀態(tài)、入侵防御的狀態(tài)信息。如下圖,定義多個(gè)WSG服務(wù)器的數(shù)組,然后逐個(gè)調(diào)用接口,獲取對(duì)應(yīng)的數(shù)據(jù),都用json格式進(jìn)行傳遞。
3. 用apidemo.js來控制頁面顯示邏輯
如下圖,通過js來調(diào)用php,獲取內(nèi)容后顯示到頁面上。
4. 文件列表如下:
5. 調(diào)試通過后,最終結(jié)果演示:
源文件下載:apidemo.zip