PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : php script argument



klemens
04.04.03, 00:16
Hallo!

Ich möchte per PHP4 ein Script mit Argumenten aufrufen:

`script $HTTP_POST_VARS["name"] $HTTP_POST_VARS["zahl"]`;

Die Fehlermeldung:
Parse error: parse error, expecting `T_STRING' or `T_VARIABLE' or `T_NUM_STRING' in /var/www/gerda.php on line 2

line 2 ist die obige Zeile
Die Variablen werden richtig übergeben

Ich nimm einmal an, dass man so das nicht aufrufen darf ... :(

Irgendwelche Lösungen für mich?

READY
04.04.03, 08:11
machst du das über die Shell, oder über den Webserver? ..falls shell kann es so nicht gehen, ( http://de.php.net/manual/en/features.commandline.php ) da parameter ja nicht per $HTTP_*_VARS übergeben werden. Und falls Webserver würde ich es an deiner stelle einfach mal ohne die " in den Arrays probieren.
Mit welcher komischen eigenart von Befehl rufst du dein Script da eigentlich auf? *g
poste da man die komplette zeile...


MfG

klemens
04.04.03, 10:42
He super! Es waren die " !
Danke!

Ich rufe das Script per Webserver (Apache) auf. Den "Syntax" habe ihr mir ergoogled -- Es ist wirklich nicht mehr als diese Zeile! Das ganze php Script:

<?
`/home/gerda/bildbearbeiten $HTTP_POST_VARS[name] $HTTP_POST_VARS[zahl]`;
echo $HTTP_POST_VARS["name"];
echo $HTTP_POST_VARS["zahl"];
?>

.. die beiden "echos" hatte ich um die Übergabe der Variablen zu kontrollieren.

Danke, jetzt geht es ;)