[PHP-users 4439] Re: commandline args
Youichi Iwakiri
php-users@php.gr.jp
Mon, 24 Dec 2001 14:39:18 +0900
いわきりです
Toshiyuki Kajii wrote in <20011223055347.414569CE8@ns.mikoto.gr.jp>:
>今までコマンドラインでは利用していなかったのですが、cronやメール
>受信による自動実行等でPostgreSQLのデータに楽にさわる為に使ってみ
>ようと思い少し試してみました。ところが、
>
>(test.php)
>#!/usr/bin/php -q
><?
>echo $argv[0], "\n";
>?>
>
>これを実行すると、
* snip *
># ./test.php
>
>#
>
>となり"\n"しか出力されません。
register_globals=Offにしてらっしゃるので$argc, $argvは設定されません。
register_argc_argv=Onが指定されていてもregister_globals=Offが優先されます。
じゃぁ、どうやってアクセスするんだと言うと、下記スクリプトを
実行してみるとわかると思います。
#!/usr/local/bin/php -q
<script language="php">
$all_vars = get_defined_vars();
print_r($all_vars);
</script>