Perl in der Kommandozeile ausführen

Alles, was Perl betrifft, kann hier besprochen werden.

Perl in der Kommandozeile ausführen

Postby soezkan » 25. January 2008 13:42

Hallo zusammen,

Mein Script hat die folgende Zeile:

$lines = @file("http://localhost/cgi-bin/meinscript.cgi?lat=43&lon=352");

Ist es eigentlich auch möglich das perl hier als Kommandozeile auszuführen?
So wie z.B. (ich benutze perl als Xampp-Modul unter Windows):

$lines = @file("perl C:\apache\xampp\cgi-bin\meinscript.cgi lat=43 lon=352");

(Mein Script gibt einen Stering zurück, den ich dann auswerte)

Hat da jemand ne Ahnung oder ist das n bichen weit ab "vom Schuss"

Herzlichen Dank
Soezkan
soezkan
 
Posts: 21
Joined: 14. September 2007 09:57

Postby Scory » 25. January 2008 15:33

Was Du hier zeigst, ist aber PHP Syntax, hat mit Perl nichts zu tun.

Selbstverständlich kann man aber in PHP ein Perl-Script aufrufen, aber file() ist natürlich die falsche Funktion, da muss man eine Funktion a la exec() oder system() benutzen. Schau Dir die Syntaxbeschreibungen an und wie man (was ja wichtig ist), den Output des ausgeführten Programms bekommt. Dafür erscheint mir exec() am geeignetsten zu sein (s. Dir die Bedeutung des 2. Parameters an!). Siehe http://de2.php.net/manual/de/function.exec.php

>Hat da jemand ne Ahnung oder ist das n bichen weit ab "vom Schuss"

Es ist definitiv im falschen Forum, weil es ein PHP Problem ist, kein Perl Problem.

MfG
Scory
Scory
 


Return to Perl

Who is online

Users browsing this forum: No registered users and 2 guests