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でもスクリプト書いてみてください。
わ~わ~
ということで、少しだけはずれて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でもスクリプト書いてみてください。