[PHP-users 33424] Re: CGI版PHPで外部PHP呼び出しの際に引数を与えたい

Shigetaka Yachi syachi @ brownmush.net
2008年 3月 25日 (火) 20:45:09 JST


矢地です。こんばんは。

cgi版しか使えない環境だとして、$argvにこだわる必要がなければ、

foo.php
-----
#!/usr/lib/cgi-bin/php4-cgi
<?
$php_cmd=dirname(__FILE__).'/bar.php';
$cmd = sprintf('SCRIPT_FILENAME="%s" QUERY_STRING="x=1&y=2" /usr/lib/cgi-bin/php4-cgi', $php_cmd);
$re=shell_exec($cmd);
echo 'cmd: '.$cmd.'<br>';
echo 'result: '.$re.'<br>';
?>
-----

bar.php
-----
#!/usr/lib/cgi-bin/php4-cgi
<?
echo 'bar:';
print_r($_REQUEST);
?>
-----
という方法でいけると思います。

-- 
Shigetaka Yachi <syachi @ brownmush.net>




PHP-users メーリングリストの案内