了解 Cisco IP Phone 的截图系统

Understanding Cisco IP Phone's Screenshot system

更新:

我 post 最初使用标签 cisco-axl 编辑了这个问题,这应该向任何知道 cisco-axl 是什么的人解释这个 post 的上下文。不知道为什么它被投票关闭并搁置。我会尝试让这个 post 对于外行来说更清楚。但是,如果您不熟悉该主题,您可能不应该尝试解决所描述的问题(或就此投票关闭它)。

原文Post:

我正在编写一个界面,允许用户获取 Cisco IP phone 信息并远程控制 Cisco IP phone。大多数现代 Cisco IP phones 中内置的屏幕截图实用程序 (http://userName:password@ipAddressOfPhone/CGI/Screenshot) 非常方便,我想使用它,但我很难理解如何提取每个屏幕的图像。我正在 PHP 中编写该工具,想知道是否有人编写了任何可以从 phone 中提取输出并将其呈现在屏幕上的东西。而且,不,这里使用 <img src http://. . .> 不是一个选项,原因有二:

1) 它不适用于 Chrome 和 IE

2) 它不安全。感谢任何帮助。

这是一个简单的问题,即使用 file_get_contents 连接到 Cisco IP phone,创建临时文件,然后将 file_get_contents 中的内容转储到临时文件中;

<?php

$data = file_get_contents("http://userName:password@/CGI/Screenshot");
$filename = tempnam("/directory", "testImage");
file_put_contents($filename, $data);

?>