Re: Brauche Hilfe bei Mini-Batchprogramm

Bodo Kaelberer <[email protected]>
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
Hallo!

>>Jetzt brauche ich nur noch eine Lösung fÌr die ArgumentÌbergabe an
>>PHP. Diese werden nÀmlich gÀnzlich ignoriert. argc ist immer 0 und
>>argv immer leer. Ich denke, ich erzeuge dafÃŒr einfach eine weitere
>>Umgebungsvariable und teile dem Script den Wert darÃŒber mit.

> $ echo '<?php echo "$argv[1]\n"; ?>' > test.php
> $ php -f ./test.php foo
> foo

> Noch Fragen?

Wenn ich das recht verstehe, ist das der gÀngige Weg. Der funktioniert
im vorliegenden Fall aber nicht, was wahrscheinlich daran liegt, dass
der Mechanismus der Argumentauswertung ÃŒbergangen wird, wenn PHP in
der Apache-Umgebung aufgerufen wird. Vielleicht lÀst sich das auch
ÃŒber REQUEST_METHOD regeln. Oder eben den Wert ihn eine
Umgebungsvariable - das wird schon klappen.

Ich habe nun sogar noch eine Möglichkeit gefunden, es ganz ohne Batch
zu machen:
putenv( 'PATH_TRANSLATED=....' );
system( "/usr/local/bin/php > $fileOutput &" );

UrsprÃŒnglich hatte ich gedacht, putenv() wÃŒrde nicht funktionieren.
Aber da hatte ich es noch mit der falschem Umgebungsvariablen
versucht: SCRIPT_PATHNAME.


Bye

-- 
 1  Bodo Kaelberer
123 http://www.webkind.de/         http://www.kaelberer-aio.de/
 3  Dem VerstÀndnis ist meist gut getan, wenn man richtig lesen
 4                                                         kann.


-- 
Um die Liste abzubestellen, schicken Sie eine Mail an:
    [email protected]
Um eine Liste aller verfÃŒgbaren Kommandos zu bekommen, schicken
Sie eine Mail an: [email protected]
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.