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

M.H hashi_311 @ kve.biglobe.ne.jp
2008年 3月 25日 (火) 20:48:34 JST


 "M.H"です。

単純に以下のようにコマンドから実行したらどうなります?
もっと言うとCLIでPHP動きます?

/usr/local/bin/php -f bar.php -- test


>中出と申します。
>
>CGI版のPHPでここ数日、頭を悩ませています。
>
>以下のような2つのスクリプトを同じディレクトリに
>設置し、foo.phpにアクセスした際、shell_execで
>bar.phpを呼び出し、その際、bar.phpに引数も
>渡したいのですが、どうもうまくいきません。
>
>なにか方法はございますでしょうか?
>教えていただければ幸いです。
>
>
>●呼び出し側(foo.php)
><?php
>$php_cmd=dirname(__FILE__).'/bar.php';
>$cmd=sprintf('SCRIPT_FILENAME=%s /usr/local/bin/php -f %s -- test',$php_cmd,$php_cmd);
>$re=shell_exec($cmd);
>echo 'cmd: '.$cmd.'<br>';
>echo 'result: '.$re.'<br>';
>?>
>
>●呼び出される側(bar.php)
><?php 
>echo 'bar:'; 
>print_r($argv);
>?>
>
>●foo.phpにアクセスした際に表示される内容(改行を入れてます)
>cmd: SCRIPT_FILENAME=/home/fungar-daiou2sei/www/test4/bar.php 
>/usr/local/bin/php -f /home/fungar-daiou2sei/www/test4/bar.php 
>-- test<br>result: X-Powered-By: PHP/4.4.8
>Content-type: text/html
>
>bar:<br>
>
>
>以上、よろしくお願いします。
>
>----
>
>_______________________________________________
>PHP-users mailing list  PHP-users @ php.gr.jp
>http://ml.php.gr.jp/mailman/listinfo/php-users
>PHP初心者のためのページ - 質問する前にはこちらをお読みください
>http://oldwww.php.gr.jp/php/novice.php3


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