- ベストアンサー
自分のHPから他のHPのページを書き換える方法
- 自分のHPのひとつからもうひとつのHPのページを一定期間ごとに自動的に書き換える方法について教えてください。
- クライアントがアクセスしなくてもサーバ側だけで時間起動で自動的に動作させる方法を希望しています。
- HPのページの中にプログラムを埋め込む方法や、別のディレクトリにプログラムファイルを置く方法など、分かりやすく教えていただけると助かります。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
> 自分で自分のファイルを更新するフリースクリプトというのは > どこら辺りを探せば見つかりますでしょうか? この「自分で自分のファイルを更新」という処理自体は、スクリプトにとっての何らかの目的があってするものです。 つまり、ありとあらゆるスクリプトがファイルを更新しますから、「何を、どういう風に更新」するのかが解らなければ、どのスクリプトが該当するのかちょっと解りません。 たとえば、何かデータベースを更新する、とか、何らかの法則にしたがってページを更新する、とか、どこかから取ってきた情報を埋め込む、などなど。 もし、お使いのサーバーが、HTMLファイルが更新されたかどうかだけをチェックする、という規約なら、たとえば少し発想を変えて、書き込みログでHTMLを生成する掲示板ってありますよね。それを置いておけば、とりあえず誰かが書き込むたびにHTMLが更新されつづけます。 あとは、ちょっと裏技みたいになりますが、アクセスカウンターを設置して、そのデータファイルの名前を「~.html」にしてしまう、というのも考えられます。
その他の回答 (1)
- taseki
- ベストアンサー率66% (155/233)
単純に、一定期間ごとにファイルを自動更新するプログラムなら簡単ですが、AサーバーからBサーバーのファイルを更新したい、ということですよね? なぜそうするのか、ちょっと解りませんが…、不可能ではありません。 Bサーバーに、データを受け取ってファイルを更新する、というプログラムを置いておき、Aサーバーから定期的にそのプログラムを起動(アクセス)すればいいと思います。 > プログラム自体をHPのページの中に埋め込める ↑この意味がよく解らないのですが、PHPのようにHTMLの中にプログラムを書けるものもありますが、何か意味が違いますよね…。 > サイト内にディレクトリィを別に作ってそれ用のプログラムファイルを置く方法 ↑これも、すみません意味がよく解りません…。 どこに置いても関係ないと思うのですが。 冒頭にも書きましたが、最も自然で一般的なのは、Aサーバーが自分で自分のファイルを更新する方法です。 プログラムはできないとのことなので、この方法であればフリーのスクリプトもあると思うのですが、AサーバーがBサーバーのファイルを~、というのは自作するしかないように思います。
お礼
taseki様 どうも有り難う御座いました。 出張していて見るのが遅くなりお礼がおくれてすみませんでした。 レンタルサーバを借りていますが, 止むを得ない状況でしばらく更新が出来ない時(長期出張等)にも 非更新を理由に削除されないようにしたいのです。 従って サーバがファイル更新と認識するやり方で一番簡単な方法にしたいのです。 自分で自分のファイルを更新するフリースクリプトというのはどこら辺りを探せば見つかりますでしょうか? あまりにも初歩的な質問で申し訳ありませんが,宜しくお願いいたします。
お礼
taseki様 なるほど。最後のアドバイスが良さそうです。 早速やってみます。 どうも有り難う御座いました。