SOFTELメモ

Softel Inc.

【php】ちょっとしたphpをコマンドラインからさくっと実行する

ファイルに書いたphpを実行する

phpの実行ファイルに、引数でphpのスクリプトを渡すと実行できる。

$ php /path/to/php/file.php

コマンドラインに書いたphpを実行する

phpコマンドのrオプションでコマンドラインに書いたphpを実行できる。

$ php -r "echo '123';"
123    ← 実行結果

ということは、phpがわかる人は、linuxのコマンドを知らなくてもphpで希望の処理を実行できる。

現在日時入りのメールを送るテスト
$ php -r "mail('test@example.com', 'test', date('Y-m-d H:i:s') . ' メールを送ります');"
wgetコマンドっぽいことをする
$ php -r "echo file_get_contents('https://www.softel.co.jp/');"
もっとwgetコマンドっぽいことをする
$ php -r "file_put_contents('test.html', file_get_contents('https://www.softel.co.jp/'));"
MySQLに接続ができるか確認する(trueが返ってくれば接続OK)
$ php -r "var_dump(mysql_connect('host', 'user', 'password'));"

関連するメモ

コメント