Results 1 to 5 of 5

Thread: recover the text displayed on the screen to a file (txt for example)

Hybrid View

  1. #1
    Join Date
    Mar 2014

    Post recover the text displayed on the screen to a file (txt for example)

    Hello everybody. This is the first time I'm posting on this forum and I frankly come with heavy (at least compared to my level programming). Here I would like to collect automatically in a file ( txt) the characters displayed on the screen.
    I'm working on a system that the database is remote. To receive information , there is a terminal by which sends commands . The feedback is displayed only on the screen and you can only print . This is actually a terminal black screen , white character , such as command line "DOS" . The software can not export , or access to the database or other means of information retrieval .
    I explored the track of the OCR . But the result produced is not consistent with the captured picture.
    How can I do please ? I have no other tracks ....
    Thank you in advance for your many contributions .....

  2. #2
    Join Date
    Feb 2014
    The following code will write and append a given .txt document. Keep in mind, if the file does not exist, then it will automatically be created, however, it will NOT automatically create a directory if it is specified but doesn't exist.

    PHP Code:
    $file file_get_contents("yourFileName.txt");
    $file .= "new content to add";
    An alternative is to use a sequence of built-in functions, which takes a bit more work but will produce the same result. These functions are: fopen, fread, fwrite, ftell (indicates where the pointer is to determine whether to write from the beginning or to append content) and others you can look at from php.net .

  3. #3
    Join Date
    Mar 2012
    If the input/display device is genuinely a dumb terminal, you will need a PC and terminal emulation software, and a means of physically connecting the PC in the place of the terminal. This may be an RS232 serial interface. However, RS232 is/was one of the worst standards on the planet, because it tried to be all things to all men. So configuring a serial device of that generation is a nightmare, unless you have the documentation for the device you are emulating. As far as I remember, you need to set:
    - data bits (7 or 8).
    - stop bits ( 0, 1 or 2).
    - parity bit (yes or no).
    - bits per second (usually 300bps or 1200bps).

    That is assuming:
    - That the multi-user server has an ascii interface. If the server is a mini-computer that may be the case, but if it is an old IBM mainframe, it uses EBDIC rather than ASCII, so you would need a EBDIC terminal emulation card, which will probably require an old 8 bit ISA slot (which modern PCs lack).

    Once you have all that sorted out, you need to use the facilities of the terminal emulation software to capture the screen output. Basically, it s not a trivial ask, and that assumes you have permission to connect a PC to the server in the first place!

    Have fun!

  4. #4
    Join Date
    Mar 2014
    thanks for your contributions. Actually, i'm trying spooler way. I succed to get information i need in a .SPL file. So my least step is to convert it into .TXT file or other file that I could use in programmation. How can I do?

  5. #5
    Join Date
    Mar 2014
    Good afternoon everybody. I was very happy for your answer, even if i didn't reply earlier. Actually, i'm trying spooler way. I succed to get information i need in a .SPL file. So my least step is to convert it into .TXT file or other file that I could use in programmation. Any help would be very appreciate.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
HTML5 Development Center



X vBulletin 4.2.2 Debug Information

  • Page Generation 0.40096 seconds
  • Memory Usage 3,011KB
  • Queries Executed 13 (?)
More Information
Template Usage (30):
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_global_above_footer
  • (1)ad_global_below_navbar
  • (1)ad_global_header1
  • (1)ad_global_header2
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)headinclude_bottom
  • (5)memberaction_dropdown
  • (1)navbar
  • (4)navbar_link
  • (1)navbar_moderation
  • (1)navbar_noticebit
  • (1)navbar_tabs
  • (2)option
  • (5)postbit
  • (5)postbit_onlinestatus
  • (5)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available (6):
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files (27):
  • ./showthread.php
  • ./global.php
  • ./includes/class_bootstrap.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/functions_navigation.php
  • ./includes/class_friendly_url.php
  • ./includes/class_hook.php
  • ./includes/class_bootstrap_framework.php
  • ./vb/vb.php
  • ./vb/phrase.php
  • ./includes/functions_facebook.php
  • ./includes/functions_calendar.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_notice.php
  • ./includes/functions_threadedmode.php
  • ./packages/vbattach/attach.php
  • ./vb/types.php
  • ./vb/cache.php
  • ./vb/cache/db.php
  • ./vb/cache/observer/db.php
  • ./vb/cache/observer.php 

Hooks Called (71):
  • init_startup
  • friendlyurl_resolve_class
  • init_startup_session_setup_start
  • database_pre_fetch_array
  • database_post_fetch_array
  • init_startup_session_setup_complete
  • global_bootstrap_init_start
  • global_bootstrap_init_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • load_show_variables
  • load_forum_show_variables
  • global_state_check
  • global_bootstrap_complete
  • global_start
  • style_fetch
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • strip_bbcode
  • friendlyurl_clean_fragment
  • friendlyurl_geturl
  • forumjump
  • cache_templates
  • cache_templates_process
  • template_register_var
  • template_render_output
  • fetch_template_start
  • fetch_template_complete
  • parse_templates
  • fetch_musername
  • notices_check_start
  • notices_noticebit
  • process_templates_complete
  • friendlyurl_redirect_canonical
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • memberaction_dropdown
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • build_navigation_data
  • build_navigation_array
  • check_navigation_permission
  • process_navigation_links_start
  • process_navigation_links_complete
  • set_navigation_menu_element
  • build_navigation_menudata
  • build_navigation_listdata
  • build_navigation_list
  • set_navigation_tab_main
  • set_navigation_tab_fallback
  • navigation_tab_complete
  • fb_like_button
  • showthread_complete
  • page_templates