2008-10-01 67 views
8

我有一個LAMP(PHP)Web應用程序需要與IBM 3270大型機上的程序(通過Microsoft SNA服務器)接口。我正在看的一個解決方案是通過3270屏幕抓取。(我正在整合現在與過去!)如何從基於Linux的網絡應用程序3270屏幕抓取

很多年前,我寫了C代碼,它使用HLLAPI作爲此類任務的基礎。

  1. HLLAPI仍然是完成此任務的最佳方式嗎?
  2. 如果是這樣,我會最好只寫一個C應用程序來承擔必要的工作和exec()這個C應用程序從PHP?
  3. Linux中是否有任何開源的HLLAPI提供程序? (過去我使用的是Cleo等商業解決方案。)
+0

我知道這是一個古老的線程,但你有沒有找到適合你的東西? – 2015-08-18 14:14:16

回答

5

我還沒有使用它,但也許看http://x3270.bgp.nu/它說有一個版本:

s3270是 書寫屏幕抓取腳本

+0

謝謝你,你已經給了我希望我能修復我繼承的當前混亂。 http://stackoverflow.com/questions/214836/whats-the-most-unsound-program-youve-had-to-maintain#430757 – 2009-01-13 06:57:23

+0

你就像一個天使來到天堂,幫助我,當我只是即將放棄。謝謝! – 2017-07-25 16:51:39

0

雖然我沒有3270的經驗,但我期望在外部應用程序或庫中找到並呼叫是最佳選擇。 PHP不是一個全能的工具,黑客進入非Web通信協議最好留給像C或Java這樣的語言來處理。

0

屏幕抓取3270個應用程序是一個無顯示器版一種完全有效的獲取數據的方式。這些應用程序中的許多在幾年或幾十年中都沒有改變。有時候,根本沒有獲取必要數據的API或其他編程方式。

0

夜鷹:你總是可以學到CORBA,系統的是畸形的目的是讓C程序跟遠程COBOL系統或用PL/I或其他語言編寫的隨機內容。

但嚴重的是,如果舊的應用程序沒有API,3270屏幕抓取是好的。在3270屏幕和HTML表單之間有很多相似之處(與字符模式終端不同)。

相關問題