2012-08-08 50 views
0

我想建立一个php接口到一些hp和cisco交换机。我有一些代码通过telnet连接,然后解析结果。但我只是想知道是否有人知道是否有办法以某种方式访问​​构建在swtiches中的网页。 可以说例如HP 5406或3500? 看看他们的代码是否有用,看看是否有更清晰的方法来解释开关命令的结果...... 谢谢。访问网络交换机上的网页

+0

交换机上的Web界面(尤其是HP和Netgear,IIRC)倾向于非常客户端技术。这使得几乎不可能在PHP中从他们那里提取任何有用的信息,因为毫无疑问。即使它们只是简单的HTML,纯文本输出(通过telnet)几乎可以毫无疑问地比HTML更容易和更少资源来解析。但是,如果您检查这些客户端应用程序如何与交换机进行通信,您可能会发现他们正在与HTTP API交谈,如果您稍微对其进行反向工程,那么该API很容易与您交谈。 – DaveRandom 2012-08-08 14:34:20

回答

0

你可以fopen()开关的管理界面url。在Live HTTP Headers或类似的浏览器插件的帮助下,您可以获取GET或POST请求并解析响应网页,并尝试模拟人类行为并尝试获得类似的结果。

如果Web界面使用flash或java applet,则实现起来会比较困难,这取决于其用于与交换机通信的数据。

更清洁的方式?很难实施。模拟POST和GET请求是我认为最干净的方式。