Top > diary > 2010-07-30

PHPをSHELL又はコマンドラインから実行する Edit

  • CLIを利用したコマンドライン操作。
    $ php test.php
    と、定められた書式に従い指定すれば環境さえ整っていれば問題なく実行可能。
    引数を渡す場合は、プログラム内に$_SERVER['argv']を利用する。
    <?
    print_r($_SERVER['argv']);
    ?>
    
    $ php test.php name=taru
    Array
    (
        [0] => test.php
        [1] => name=taru
    )
    
  • CLIインストールされていない場合に於いて公開webサーバ上にあるファイルを利用する。又、$_GETのURLオプションを利用する場合wgetコマンドを使う。
    $ wget --spider 'http://<URLドメイン>/test.php?name=taru'
    ※ wgetは本来ダウンロードコマンドであるため、ダウンロードが必要ない場合は --spiderオプションで解除する。
    ※ CGI等のwebスクリプトに対してURLを指定する場合、'URL'の様に括る。

Reload   New Lower page making Edit Freeze Diff Upload Copy Rename   Front page List of pages Search Recent changes Backup Referer   Help   RSS of recent changes