Knowledge Base Nr: 00067 Start_local_progs.txt - http://www.swe-kaiser.de

Downloads:

Win32: lokale programme mit parametern vom webserver starten.
z.b. w�hlen von telefonnummern aus meiner telefonliste.

  
#dazu folgende schritte durchf�hren:
# - im windows explorer �ber options|filetypes|new einen neuen typ (dme) anlegen
# - content type (MIME) �ndern auf application/dme (dme entspricht der gew�hlten file-extension)
# (entf�llt unter Win2000)
# - action open hinzuf�gen mit angabe des executables (EXE-file mit pfad)
#Achtung: unter NT4.0 wird die datei standardm�ssig nicht in anf�hrungszeichen �bergeben!
# - evtl. 'confirm open after download' abw�hlen
#das ausgew�hlte programm wird gestartet mit einem tempor�ren file als
#kommandozeilenparameter. das file enth�lt den �bergebenen 'param'-string.
#(vorsicht: kann %20 statt SPACE usw. enthalten)

HTML-TESTSEITE:
---------------
<html>
<head><title>Calling lokal programs through browser</title></head>

<body>
<h1>Calling lokal programs through browser</h1>
<p>sample link:
<a target=_blank href="/kaiserreich/cgi-bin/k_callApp.pl?type=dme&param=06343 939385">link to k_callApp.pl</a>
</p>
</body>
</html>

PERL-SCRIPT:
------------
#!/usr/bin/perl

$param = $type = $ENV{"QUERY_STRING"};

$param =~ s/.*param=//; #extract parameters
$param =~ s/&.*//;

$type =~ s/.*type=//; #extract application type
$type =~ s/&.*//;

print "Content-type: application/$type\n\n";
print "$param";

exit(0);