björn sippel: Unterdrückung cmd-Fenster (Windows-Perl) bei Aufruf von externem Program

Beitrag lesen

Hallo Rolf,

klär uns nochmal auf:

-- kommt sofort :-;

Christoph geht davon aus dass du deine Anfrage über einen Webserver laufen läßt der lokal läuft, also ein normales CGI.

-- habe (w)xampp installiert, und das perl-script liegt im
cgi-bin Verzeichnis.

Ich geh davon aus dass du direkt eine perldatei in deinem Dateisystem adressierst, also file://..../xyz.pl
aufrufst. Das ist aber kein CGI.

-- das script wird uber einen link aufgerufen.

-- http://localhost/cgi-bin/registry.pl

Vermutlich benotige ich wohl ein bischen Aufklarung in puncto
CGI und Webserver-Schnittstelle !?!

Also, was mochte ich erreichen:

  • konkret ist es ein Mini-Nachbau analog
    zum SAP ABAP Debugger, hier mit HTML-Oberflache,
    um interne (SAP Sprachgebrauch) Tabellen anzeigen zu lassen.

  • Die Struktur meines Codings entspricht quasi einem
    Inhaltsverzeichnis. Eine verkurzte Form dieser Struktur
    wird in einem DHTML/JS TREE abgebildet und soll es mir ermoglichen,

jeweils die gewunschten internen  Tabellen, in Perl-"Deutsch"
Array's / Hashes anzuzeigen.

  • Man kann naturlich auch den Komodo Debugger verwenden :-)
    Aber in diesem recht guten IDE ist es manchmal "unubersichtlich",
    es sei denn, man hat einen 19" Bildschirm.

-- Meine Idee war jetzt einfach, das Perl-Script uber den
lokalen Webserver aufzurufen, da ich NICHT immer das Program
von der Konsole aus starten wollte.

ALSO:
Im linken Frame Program uber Link starten, im rechten Frame das
Ergebnis anlisten lassen .

-- Kurze Anmerkung bzgl. "gruseliger" Code:
Ich habe mir nachtraglich nochmal die Bedienungsanleitung
des Forums durchgelesen und habe dann verstanden, weshalb
mein Coding beim Einfugen verstummelt wurde.

Die Ersetzungen dienten dem "Umschiffen" dieser automatischen
Ersetzung, nicht etwa, um "kunstvollen" Code zu erzeugen.
--Loschung von grosser und kleiner Tags.

Sinn der angelisteten Datenschlussel
Die angelisteten Registry-Schlussel enthalt Eure
(ungefilterte) aktuelle lokale PCI-/AGP Hardware. Wenn jetzt noch
die Registry-Informationen "ein bischen" aufbereitet
werden, kommt eine "hubsche" Tabelle analog dem
Geratemanager heraus.

In meinen Antworten zu jedem Eurer Postings weiter oben
habe ich das versucht zu beschreiben.

best regards, Bjoern