Vraag & Antwoord

Programmeren

[Perl] Uitvoer vanuit Executable met parameters weergeven

3 antwoorden
  • Ik heb (nog) een simpele perl script waarin de invoer vanaf een formulier als uitvoer word weergegeven, zie code beneden Nu wil ik een .exe bestand (bevind zich op de server) mee laten draaien om zo extra uitvoer uit weer een ander (text) bestand terug te geven maar hoe ? over system() en exec() heb ik al een beetje gelezen maar hoe pas je dat toe in dit script? [code:1:ff9bc5cbf5] #!/usr/bin/perl use CGI qw/:standard -no_xhtml/; # load standard CGI routines print header(), # create the HTTP header start_html('Test'), # start the HTML p('De meegegeven parameter is: "' . param('argument') . '".'), end_html(); # end the HTML #end of script[/code:1:ff9bc5cbf5]
  • Dit zou moeten werken, mits je voldoende rechten hebt, en het op een windows server draait. print system('blabla.exe'); Wat indirecter kan ook, kun je de output ook nog checken etc. : $var = system('blabla.exe'); print $var;
  • ik heb het geprobeerd te wijzigen[code:1:20b87229ce]#!/usr/bin/perl use CGI qw/:standard -no_xhtml/; # load standard CGI routines print header(), # create the HTTP header start_html('Test'), # start the HTML $var=system('bestand.exe text.txt'. param('argument')); print $var; p('De meegegeven parameter is: "' . param('argument') . '".'), end_html(); # end the HTML #end of script[/code:1:20b87229ce] maar als uitvoer krijg ik een hoop getalletjes wat ik ook meegeef als invoer in text wat moet er nog veranderen ?

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.