0
我想建立一個php接口到一些hp和cisco交換機。我有一些代碼通過telnet連接,然後解析結果。但我只是想知道是否有人知道是否有辦法以某種方式訪問構建在swtiches中的網頁。 可以說例如HP 5406或3500? 看看他們的代碼是否有用,看看是否有更清晰的方法來解釋開關命令的結果...... 謝謝。訪問網絡交換機上的網頁
我想建立一個php接口到一些hp和cisco交換機。我有一些代碼通過telnet連接,然後解析結果。但我只是想知道是否有人知道是否有辦法以某種方式訪問構建在swtiches中的網頁。 可以說例如HP 5406或3500? 看看他們的代碼是否有用,看看是否有更清晰的方法來解釋開關命令的結果...... 謝謝。訪問網絡交換機上的網頁
你可以fopen()開關的管理界面url。在Live HTTP Headers或類似的瀏覽器插件的幫助下,您可以獲取GET或POST請求並解析響應網頁,並嘗試模擬人類行爲並嘗試獲得類似的結果。
如果Web界面使用flash或java applet,則實現起來會比較困難,這取決於其用於與交換機通信的數據。
更清潔的方式?很難實施。模擬POST和GET請求是我認爲最乾淨的方式。
交換機上的Web界面(尤其是HP和Netgear,IIRC)傾向於非常客戶端技術。這使得幾乎不可能在PHP中從他們那裏提取任何有用的信息,因爲毫無疑問。即使它們只是簡單的HTML,純文本輸出(通過telnet)幾乎可以毫無疑問地比HTML更容易和更少資源來解析。但是,如果您檢查這些客戶端應用程序如何與交換機進行通信,您可能會發現他們正在與HTTP API交談,如果您稍微對其進行反向工程,那麼該API很容易與您交談。 – DaveRandom 2012-08-08 14:34:20