3

有没有一种免费的方法可以使用 PHP 将屏幕抓取到 AS400?

我知道 Zend 解决方案,但它不是免费的。

编辑
好,我会详细说明。

我们有许多由一些程序员多年来编写的 AS400 应用程序。
现在我的老板希望能够在 AS400 之外使用他们的屏幕。
所以他告诉我用 c# 和 ehllapi 来做。
问题是我不是很丰富的编程经验大部分是使用 PHP 和 JS 而不是 c#。
我发现了一个关于使用 c# 进行屏幕抓取的单一指南,但没有详细说明,这对我来说似乎是一项几乎如果不是完全不可能的工作,除非我用我知道的语言来做。

4

3 回答 3

2

您真的需要屏幕抓取,还是可以只使用 PHP (PDO) 来使用 SQL 语句查看保存在 AS/400 上的数据?

我早期的一位 AS/400 客户认为他们想使用屏幕抓取来启用他们的一些应用程序的 Web。当我向他们展示他们的界面可以使用网络浏览器而不是绿屏时,他们很快改变了主意。他们最终放弃了屏幕抓取的想法,并聘请了一些创建 PHP 页面的 Web 开发人员来操作 AS/400 上的数据。

显然,有时简单(甚至复杂)的 SQL 语句不能满足您的需要——您仍然可以从 PHP 调用 AS/400 上的程序。查看Zend 免费提供的PHP Toolkit for i5/OS 。

于 2012-12-19T17:04:18.217 回答
2

编写一个代理服务器,它位于您的中端机器和 TN5250 客户端之间。它是常规的 TCP/IP 套接字。您需要了解TN5250的工作原理。

于 2012-12-19T16:06:52.023 回答
0

考虑将您的 RPG 应用程序调整为 RPG/OA 应用程序,而不是屏幕抓取本身。这比用 PHP 替换所有内容要简单得多大多数 RPG/OA 解决方案都带有价格标签,而且您确实要求提供免费的解决方案。因此,请查看OpenRPGUI,一个开源解决方案。在这里阅读。

于 2012-12-22T01:51:56.010 回答