![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
質問させて頂きます。
よく、時間によって違うHTMLを表示させるというスクリプトがあると思うのですが、先日、とあるサイトさんで時間限定のページをお気に入りしてみたんです。
一応そのページはデスクトップ上に別名保存もしてみました。
で、お気に入りのURLを全く違う時間に見たら、「今の時間は閲覧不可です」という、違うHTMLになっていました。
当方MACなので、どうなってるのか別名保存したもののソースを見ようと思ったら(htmlの拡張子をつけて)、ソースの表示が出来ないのです。(画像とかは見れますが。)
ここで不思議に思ったのですが、「時間によって違うHTMLを表示させる」というスクリプトなら、その時間に表示される(呼び出されたhtml)のをブックマークすれば、普通どんな時間でも見れると思うのですが・・。
呼び出されたもの自体になにかスクリプトが埋め込まれているのでしょうか?
実は当サイト、コンテンツの直リンク対策に悩んでいまして、「これは使える!」とそこのサイトさんを見て思ったのです。
わかりにくい質問で申し訳ありませんが、宜しくお願い致します。
No.3ベストアンサー
- 回答日時:
>コンテンツの直リンク対策に悩んでいまして
直リンク対策と時間による表示変更は関係ないような気もしますが・・・。
時間による場合は、現在時刻を取得して表示を変えるだけでOKでしょう。
直リンクの場合は、環境変数「HTTP_REFERER」を取得して、リンク元のURLが自分が張ったものかどうか(もしくは自分のサイトかどうか)チェックして表示を変えるのが良いかな。
手段としては、CGIやSSI、PHPなどサーバサイドでチェックする法になるでしょう。
コンテンツの内容は、CGIやPHP等で直に表示するのではなく、別ファイルで保存しておいて、例えばCGIの引数で渡して表示させるようなことをすれば良いでしょう。
ただ、そのファイルに直接リンクを張れるようだと同じことになるので、リンクの張れない場所に置くとか、引数からファイル名を推測できないようにするとか、色々仕組みは考えられますが。。。
やるのであれば、CGIやPHP等の知識が必要になりますね。
CGIならほんの数行で実現できる程度のものですが。。。
いずれにしろ、各コンテンツへのアクセス数が多い場合、サーバ側にいらぬ負荷がかかることになりますが。
あ、JavaScriptでもやろうと思えばできなくはないな・・・・
御回答、ありがとうございます。
何やら難しそうですね・・。
CGIやSSIの事は更にさっぱりわからないで、現在時間を取得をしてやる方法(JavaScriptで)で試しています。
何とか上手くいったのでこんどサイトで試そうかと思っています。
詳しい解説、どうもありがとうございました。
ソースを一回前に載せた事があったのですが、回答がなかなかつかなくて削除されたようで、それから四苦八苦して何とかやってみています。(^^;)
CGIやOHOもやってみるといろいろ実現出来てよさそうですよね。やってみようかなと思っています。
No.2
- 回答日時:
ローカルのマシンのそのときに割り当てられたIPを元にhttpdを動かして
そこにリダイレクトするようにしてリダイレクトできなかった場合エラーの
ページにアクセスさせる、なんて方法なら簡単にできますね。
別にリダイレクトする先がローカルマシンじゃなくてもいいですが。
最初にアクセスしたURLのまま別のページに飛ばすのもcgiやサーバサイドJAVA
ならできますし大外枠を切っただけのフレームでもそうなりますね。
直リンク対策ってなんで必要なんでしょうか?
とりあえずロボット避けの設定はしたほうがいいですね。
御返答、ありがとうございます。
何とか四苦八苦してやってみて、今テストしています。
ロボットよけ・・・!それは盲点でした。それもやっておきますね。ありがとうございました。大変助かりました。
No.1
- 回答日時:
こんにちは。
参考URLを参考にして下さい。
ここでは日付関数を使用しているので、これを時間に直せば………。
いかがでしょう?
(Javaいら)
http://ad.il24.net/~ura/index.htm
参考URL:http://ad.il24.net/~ura/java/today_change.htm
御返答ありがとうございます。
このサイトさん、知ってますよ。実はいくつか使わせてもらってます。(笑)
スクリプチいじると悪いかなと思って、諦めていたんですが。
今度聞いてみようと思います。ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- アプリ Edgeを操作するアプリについて 4 2023/05/11 22:48
- HTML・CSS リンクバナーのHTMLタグ。画像を変えたり、設置位置を変えるとバナー貼付け側はどう見える? 2 2023/02/01 12:01
- WordPress(ワードプレス) ワードプレスで、投稿一覧ページにタグを表示する方法 投稿につけたタグを、記事一覧ページにもカテゴリと 1 2023/05/10 21:41
- Excel(エクセル) iphonからone driveに保存してあるExcelを閲覧すると表示の仕方がちがうデータ 2 2022/12/21 13:51
- 画像編集・動画編集・音楽編集 jpgが拡張子の画像を探しています 2 2023/04/06 10:03
- Ameba(アメーバブログ) アメブロは、HTMLのタグの入力を許さないブログ・サイトですか? 1 2023/06/18 18:48
- ホームページ作成・プログラミング アメーバ・ブログは"HTMLタグ"を許可してないのですか? 2 2023/06/17 21:08
- デスクトップパソコン デバイスからのHDMI信号がありません 5 2022/05/07 18:08
- エアコン・クーラー・冷暖房機 昨年と今年、クーラーの使い方変わりましたか。 2 2023/07/24 17:48
- 中東 ドバイに入国する際には、ワクチン必須でしょうか? 1 2022/11/08 20:21
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
c# webBrowser 内のpdfファイル...
-
DBを10件毎に表示ページング...
-
携帯端末用アクセス解析CGI
-
月の第一週とは
-
週2回のペースって だいたい何...
-
毎○曜日って、使いますか?
-
アンケートなどの1日1回の投...
-
曜日のなぞ
-
Consolidateメソッドの引数のSo...
-
エクセルで相対パスの書き方を...
-
VBA。複数のChangeイベントをま...
-
cgiからcgiをコールする。
-
曜日と曜の使い分けがわかりま...
-
今週とは何曜日から何曜日まで...
-
毎週同じ曜日にラブホに行くと...
-
日付から曜日を求めたい
-
raspberrypiから外部サーバーへ...
-
VBAでExcelのヘッダーに文字列+...
-
エクセルで毎月第2週日の水曜日...
-
ルータでのMTU、MSS設定値の検...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
DBを10件毎に表示ページング...
-
perlのフォームで表示したテキ...
-
Webページを作るには、HTMLとCS...
-
Webで取得できる情報
-
YAHOO!検索にて、有名な?企業...
-
HTMLでASPを動かしたい
-
携帯端末用のアクセス解析なん...
-
smallbasicで現在表示している...
-
アクセス解析の検索エンジンの...
-
RSSのフィードを受取り、それを...
-
cgi(perl)で掲示板などを作成...
-
携帯端末用アクセス解析CGI
-
指定文字以降を表示させない
-
RSSファイルを取得して、現在の...
-
if文について
-
月の第一週とは
-
6月の第2 第4火曜日は何日...
-
よくある 『 第○(1・2・3・4・...
-
エクセルで毎月第2週日の水曜日...
-
[Excel] ある日の曜日が当月の"...
おすすめ情報