PHPのコンソールから | PHPやります!PHPでスクリプト/CGI作ります!

PHPのコンソールから

息抜きコ~ナ~
わ~わ~

ということで、少しだけはずれてPHPの別の使い方です。
PHPというと、WEBサーバー(apache等)と連携して動かすのが一般的だと思いますが、PHPはコンソール(シェル)からも使うことが出来るんですよね。

ちなみに、Linux上での話です。Windowsは知りません。

まず、準備するのはPHPスクリプトです。

内容は以下のようにしました。
<?php

echo '今日も暑くてシヌ';

?>
ファイル名は、「test.php」としました。

では、シェルから起動してみます。

-----------------------
# /usr/bin/php test.php

今日も暑くてシヌ
-----------------------

こんな感じで起動できます。
モチロン、perlやシェルスクリプト同様に起動パラメータも使えます。

<?php

if (isset($argv[1])) :
echo $argv[1];
else :
echo '今日も暑くてシヌ';
endif;

?>
起動は、
# /usr/bin/php test.php やっぱりシヌ
やっぱりシヌ

さらに!
perlやシェルスクリプトを使ったことがある方は分かると思いますが、
1行目に
#!/usr/bin/perl
のような記述しますよね?

これ、「PHP」でも出来るんです。
#!/usr/bin/php

スクリプトの1行目に書いておきます。

ファイル内容は、こんなカンジ↓

----------------
#!/usr/bin/php

echo 'アツアツ';
----------------

次に、作成したPHPスクリプトに実行権をつけます。
chmod +x test.php

これで、準備は完了です。

# ./test.php
アツアツ

/usr/bin/php test.php
としなくても、起動できるようになりました。

perlや、シェルスクリプトなんてしらねーよ。なんて方はPHPでもスクリプト書いてみてください。