アプリ版:「スタンプのみでお礼する」機能のリリースについて

CRONで下記のようにPHPスクリプトをGET値(hoge=1)を付加して実行したいのですがうまくできません。
*/1 * * * * php path/myscript.php?hoge=1

CRONでPHPスクリプトを実行する場合、GET変数は使えないのでしょうか?
ご教授お願いいたします。

A 回答 (3件)

普通に考えれば引数($argv)で受け取ればいいような気がするんですが…。


何かそれが出来ない問題があるんでしょうか。

PHPをコマンドラインで使用できないのであれば、No.1さんの言うように、wgetでhttp://~で叩けば実現できます。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

*/1 * * * * php path/myscript.php 1

にして、PHPスクリプト内で$argv[1]を hoge の値として扱うようにすることで実現できました。

お礼日時:2009/10/08 13:25

Webサーバ上で実行しないコマンドラインのスクリプトは、それなりに


書くべきものです(セキュリティを含めWebとか違ってきます)。
CLIについては参考URL等を参照してください。
(可変)引数の方法もマニュアルに記載がありますし、C/Java等と同様
に考えられる物です。

コマンドラインでGET変数なんて聞いたことがありませんが・・・。

もし、Webサーバで実行しているスクリプトを、ローカルやリモートから
呼び出すのであればwget等を適切に使用することが無難だと思います。

参考:http://www.ibm.com/developerworks/jp/opensource/ …

参考URL:http://www.php.net/manual/ja/features.commandlin …
    • good
    • 0
この回答へのお礼

解決しました。素早いご回答ありがとうございました。

お礼日時:2009/10/08 14:37

wgetなどhttpサーバー経由でやればよいのでは?

    • good
    • 0
この回答へのお礼

解決しました。素早いご回答ありがとうございました。

お礼日時:2009/10/08 14:37

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!