- 締切済み
cron は動作しているのですが、一部動作していない命令が・・
cronでPHPファイルを定期動作させるようにしています。下記はそのPHPファイルの内容です。 上部の「メールの送信」は時間通りされるのですが、下部の関数「fsockopenやfputs」あたりが動作していないようなのです。 このPHPファイルをURL打ち込みしてブラウザに表示すると、目的とおりの動作をしますのでソースのミスではないようです。cronでfsockopenは動作しないとか・・あるのでしょうか。ちなみにfsockopenで行いたいのは指定のURLにパラメーターを送る動作です。 //----メールの送信----- //言語の設定 mb_language(\"japanese\"); mb_internal_encoding(\"Shift_JIS\"); //登録メールの送信 $to=\"aaaa@aaa.jp\"; $subject=\"時間動作確認\"; $message=\"動いてますよ!\"; $header=\"from:info@aaa.jp\"; $send_mail=mb_send_mail(\"$to\",\"$subject\",\"$message\",\"$header\"); ( 中 略 ) //クエリメソッドを作成 $url = \"http://xxx.jp/aaa/bbb.php //リクエストラインを作成 $request = GET.\" \".$url.\" HTTP/1.0\\r\\n\"; $request .= \"Host: \".$URL[\'host\'].\"\\r\\n\"; $request .= \"User-Agent: PHP/\".phpversion().\"\\r\\n\"; $request .= \"\\r\\n\"; //WEBサーバへ接続 $fp = fsockopen(\"xxx.jp\", 80); //接続に失敗した時の処理 if (!$fp) { die(\"ERROR\\n\"); } //要求データ送信 fputs($fp, $request); //接続を終了 fclose($fp); 説明が下手ですいません。 どうしたら指定のURLにパラメーターを送れるのでしょうか・・。 どなたかお助けいただけませんでしょうか。 お願いします。。
- みんなの回答 (4)
- 専門家の回答
みんなの回答
- panda5555
- ベストアンサー率0% (0/4)
- campanella_77
- ベストアンサー率66% (35/53)
- kotaron
- ベストアンサー率61% (8/13)
- kotaron
- ベストアンサー率61% (8/13)
補足
kotaronさまありがとうございます。 * * * * * -q /usr/local/bin/php /home/aaa/public_html/bbb/ccc.php で1分おきの動作命令にしています。 ちなみにCRONはレンタルサーバのきまりでファイルに直接書き込みしています。 ヒントになるようなご意見でもかまいませんので、お願いいたします。。いきずまりました。