Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Programmeren

[Perl] Uitvoer vanuit Executable met parameters weergeven

None
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

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