
No.3ベストアンサー
- 回答日時:
>
http://www.htmlcenter.com/tutorials/tutorials.cf …この辺はcronで設定していますよ。phpだけで定期的な処理というのは無理だと思います。
URLを叩くだけなら、img で空タグを使えばfile_get_contents()等使わなくても良いと思います。
<img src="http://path.php" width="1" height="1" style="display:none;" />
別に1ピクセル使わなくてもいいんですが。
cronでURLを叩くだけのサービスがあれば良いかもしれませんね(作ろうかなぁ。。。)。
参考まで。
かなり賢い方法をご教授いただき、ありがとうございました。
>cronでURLを叩くだけのサービスがあれば良いかもしれませんね(作ろうかなぁ。。。)。
ぜひぜひ^^。
ちなみに webcron.org というところを見つけましたが、初期設定で3つのURLまでサポートしてくれているようです。

No.2
- 回答日時:
> できましたら サーバ側で設定の必要ない方法を探しています。
それは難題ですね。
下記のページは、使用中のPHPがCGIなのか、Apacheモジュールなのか、
それによってcronへの登録方法とスクリプトの記述が変わるよ、のように
読めましたが、違うでしょうか。
http://www.htmlcenter.com/tutorials/tutorials.cf …
■代替案
file_get_contents()が書いてあるphpと、そこで呼び出しているPHPが
同じサーバーにある場合で、OSがLinux系だとします。
現在file_get_contents()にしているところを、下記のようにしても
いけるんではないかと思いますが、いかがでしょうか。
system('/usr/local/bin/php script.php > /dev/null &');
これはscript.phpをバックグラウンドで実行し、その出力(echoとか)
は破棄しなさいという意味です。
system()関数ほか類似の関数については、下記をご覧になってください。
http://au.php.net/manual/ja/function.system.php
http://au.php.net/manual/ja/function.exec.php
■注意点
1) /usr/local/bin/phpの部分は、サーバーのphpのパスを指定してください。
2) script.phpのなかでincludeとかrequireとかしている場合、
ファイルパスが相対指定ですと、うまく動かない場合があります。
ほかの原因でもうまく動いていないように思える場合は、/dev/nullを
/tmp/reportとかにして、その中に出力されたエラーメッセージを
見てください。
3) レンタルサーバーによっては、こうした方法で起動したスクリプトが
一定時間実行されるとか、あまりに負荷が高いとかすると、強制的に
中断される設定になっている場合があります。
レンタルサーバーの規約をもう一度ご覧になってください。
No.1
- 回答日時:
定期的にやるのであれば、cronやatでwgetなどを
実行するというのが定番では?
アドバイスありがとうございます。参考になります。
できましたら サーバ側で設定の必要ない方法を探しています。
http://www.htmlcenter.com/tutorials/tutorials.cf …
http://www.sitepoint.com/article/introducing-cron
上記のページではPHPサイドで Cron Job が可能なようなことを書いていますが、これは CGI を呼び出すのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
入力フォームの空白や改行を制...
-
パスワード等が記述されているp...
-
PHP PEARパッケージのincludeが...
-
FTPコマンドでディレクトリごと...
-
バッチを用いたフォルダの自動移動
-
PHPのif文でその処理を途中で抜...
-
FORMで送信ボタンと戻るボタン...
-
Subversionのリポジトリの削除
-
PHPファイルの中身が見られるこ...
-
VBSの「MsgBox」について
-
Visual C++ 2005 Express Editi...
-
CFileDialogの最初のディレクト...
-
「クラウドにアップロード」」...
-
VBAでJPGサイズ変更
-
PHPの戻り値をWINDOWSバッチフ...
-
submitボタンの二重送信について
-
phpにて、ipアドレスによる処理...
-
拡張子php画像をjpg画像等に変...
-
phpmailerで送れない添付ファイ...
-
VB.NET 最下位のディレクトリ名...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別ファイルの変数を呼び出した...
-
PHPの拡張子を見せない方法
-
拡張子php画像をbmp画像等に変...
-
PHP Screw が動作しません。
-
PHPで?が消えない現象が起きます。
-
パスワード等が記述されているp...
-
特定のファイルにアクセスさせ...
-
include先でのinclude元の変数...
-
.htaccessについて
-
外部のphpファイルを読み込んで...
-
.phpのファイルを開けない!
-
batファイルの中の値をphp側に...
-
JpGraphがうまく設定できない?
-
PHPから別なPHPへ移動(?)する方法
-
phpのプログラムエラー
-
入力フォームの空白や改行を制...
-
phpとpostgreSQLで接続不可?
-
PHPでプロパティファイル読み込み
-
PHP PEARパッケージのincludeが...
-
インクルードファイルからの相...
おすすめ情報