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で質問しましょう!
似たような質問が見つかりました
- JavaScript イラストレーター、縦中横のショートカットをスクリプトを使って作成する方法 1 2023/04/19 11:15
- HTML・CSS Google Search Consoleについて 1 2022/06/05 10:27
- JavaScript 読み込んだQRコードをフォームに受け渡したい 1 2023/05/18 11:18
- Chrome(クローム) 最近のGoogle Chromeのデータ読み込みの遅延やエラーって頻発しますか? 2 2023/01/06 22:12
- システム 外付けHDDの初期化について 4 2023/03/05 21:19
- システム 外付けHDDの初期化について 4 2023/03/05 20:00
- UNIX・Linux cronでシェルスクリプト実行時のkubactlコマンドが機能しない対処法。 2 2022/08/03 18:58
- その他(パソコン・スマホ・電化製品) ノートに貼られた書類のスキャン方法に関する質問 家族の書類をデータ化して整理しています。 その際にS 3 2023/04/07 13:49
- YouTube YOUTUBEなどの動画をピックアップしてツイッターやブログなどに埋め込む方法を知りたいです 2 2023/07/08 19:47
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
FPDFでPDFファイルが表示されない
-
ローカルでは動くがサーバーで...
-
CGIタイプのPHPとは・・・?
-
php.iniがない
-
phpのソースコードが、そのまま...
-
Fatal errorについて教えてくだ...
-
このphp掲示板(BBS)の管理方...
-
別ファイルの変数を呼び出した...
-
PHPでプロパティファイル読み込み
-
シェルスクリプトからphpファイ...
-
こちらはただの直列処理ですか?
-
【file_exists】ファイルが存在...
-
フォントの色を変えるには?
-
C# Excelファイルへの画像挿入。
-
.htaccessにphp_valueが使用できな
-
php で C言語のdefineマクロの...
-
$_SESSION 有効期限をブラウザ...
-
CFileDialogの最初のディレクト...
-
PHP8を使うと、大量のWarningが...
-
onedrive にexcelファイルをア...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
こちらはただの直列処理ですか?
-
別ファイルの変数を呼び出した...
-
別PHPファイルに変数を渡す
-
シェルスクリプトからphpファイ...
-
phpのソースコードが、そのまま...
-
MySQLの配置が変わったため、db...
-
include先でのinclude元の変数...
-
.phpのファイルを開けない!
-
PHPから別なPHPへ移動(?)する方法
-
phpinfo.phpを開くとファイルの...
-
入力フォームの空白や改行を制...
-
#!/usr/local/bin/phpはどこに...
-
PEARのmimeDecodeでメール解析...
-
パスワード等が記述されているp...
-
Fedoraでphp
-
Javascriptで解凍のコマンドは...
-
拡張子php画像をbmp画像等に変...
-
1行目の#! "C:\\xampp\\php\\p...
-
URLをたたく賢い方法
-
1つのファイルにrequireを何度...
おすすめ情報