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を探す
おすすめ情報
- ・「みんな教えて! 選手権!!」開催のお知らせ
- ・漫画をレンタルでお得に読める!
- ・「黒歴史」教えて下さい
- ・2024年においていきたいもの
- ・我が家のお雑煮スタイル、教えて下さい
- ・店員も客も斜め上を行くデパートの福袋
- ・食べられるかと思ったけど…ダメでした
- ・【大喜利】【投稿~12/28】こんなおせち料理は嫌だ
- ・前回の年越しの瞬間、何してた?
- ・【お題】マッチョ習字
- ・モテ期を経験した方いらっしゃいますか?
- ・一番最初にネットにつないだのはいつ?
- ・好きな人を振り向かせるためにしたこと
- ・【選手権お題その2】この漫画の2コマ目を考えてください
- ・2024年に成し遂げたこと
- ・3分あったら何をしますか?
- ・何歳が一番楽しかった?
- ・治せない「クセ」を教えてください
- ・【大喜利】【投稿~12/17】 ありそうだけど絶対に無いことわざ
- ・【選手権お題その1】これってもしかして自分だけかもしれないな…と思うあるあるを教えてください
- ・集合写真、どこに映る?
- ・自分の通っていた小学校のあるある
- ・フォントについて教えてください!
- ・これが怖いの自分だけ?というものありますか?
- ・スマホに会話を聞かれているな!?と思ったことありますか?
- ・それもChatGPT!?と驚いた使用方法を教えてください
- ・見学に行くとしたら【天国】と【地獄】どっち?
- ・これまでで一番「情けなかったとき」はいつですか?
- ・この人頭いいなと思ったエピソード
- ・あなたの「必」の書き順を教えてください
- ・10代と話して驚いたこと
- ・14歳の自分に衝撃の事実を告げてください
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
パスワード等が記述されているp...
-
.phpのファイルを開けない!
-
inputタグでphpを呼び出す際、...
-
【PHP】ページを更新すると勝手...
-
require_once で読み込まれたか?
-
onedrive にexcelファイルをア...
-
ローカルサーバーでパーミッシ...
-
ある条件に当てはまったときに...
-
フォントの色を変えるには?
-
よくわかるPHPの教科書のエラー...
-
テキストボックスにデータベー...
-
「クラス関数」「メンバ関数」...
-
PHPでPDFを画像で表示したい
-
Subversionのリポジトリの削除
-
.phpと.incファイルの違いはな...
-
インクルードパスの設定
-
tex についての質問です。 割り...
-
is_fileでファイルが存在してい...
-
rmdirでフォルダが消せません
-
PHPで実行中の行番号を取得したい
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
別ファイルの変数を呼び出した...
-
include先でのinclude元の変数...
-
シェルスクリプトからphpファイ...
-
拡張子なしのファイルを稼働さ...
-
別PHPファイルに変数を渡す
-
PHPから別なPHPへ移動(?)する方法
-
phpinfo.phpを開くとファイルの...
-
拡張子PHP3のスクリプトを...
-
パスワード等が記述されているp...
-
fputcsvで保存せず、そのまま出...
-
crontabでPHPスクリプトが実行...
-
呼び出し元のファイル名を取得...
-
PHPの拡張子を見せない方法
-
php.iniがない
-
PHP(.php)及びJavascrpit(.j...
-
未来サーバー / 無料CGIサーバ...
-
バイナリ文字列の初期化方法
-
MySQLの配置が変わったため、db...
-
$_SERVER['SCRIPT_NAME']につい...
-
拡張子php画像をbmp画像等に変...
おすすめ情報