• ベストアンサー

リンクを時間によって表示・非表示にしたい!

YUTAKUN007の回答

回答No.2

こんな感じでしょうでしょうか。 このスクリプトなら3時と6時など とびとびの時間でも指定できます。 下記のスクリプトでは土日の23時から午前6時まで表示に設定。 テストしたサーバーではタイムゾーンがJSTでした。 サーバーのタイムスタンプを取得しますので サーバー時間がGMTなどの場合は-9時間して調整。 例 サーバーのタイムゾーンがGMTの場合 time() -60*60*9 <? //タイムテーブルの設定 //表示させたい時間の値にonを設定 $arrayTimeTable =array( "0"=>"on", "1"=>"on", "2"=>"on", "3"=>"on", "4"=>"on", "5"=>"on", "6"=>"on", "7"=>"", "8"=>"", "9"=>"", "10"=>"", "11"=>"", "12"=>"", "13"=>"", "14"=>"", "15"=>"", "16"=>"", "17"=>"", "18"=>"", "19"=>"", "20"=>"", "21"=>"", "22"=>"", "23"=>"on", "24"=>"on"); //曜日設定 // 0日 1月 2火 3水 4木 5金 6土 $arrayWeekTable = array( "0"=>"on", "1"=>"", "2"=>"", "3"=>"", "4"=>"", "5"=>"", "6"=>"on", ); $intTimeHourNow = date("G",time()); //現在の時間の時を取得(先頭に0なし) $intWeekNow = date("w",time()); //現在の曜日をを数値で取得 if($arrayTimeTable[$intTimeHourNow]=="on" & $arrayWeekTable[$intWeekNow]=="on"){ //ここに表示させたい内容 echo <<<EOF <a href="http://www.yahoo.co.jp">Yahoo! JAPAN</a> EOF; } ?>

hakase-chan
質問者

補足

さっそくこのソースで作ってみました! ありがとうございます! と、そこで更に三点質問させて下さい!! まず、時間の値の"24"ですが、これは必要なのでしょうか?ここを"on"にすると何時から何時まで表示されるのでしょうか?? そして二点目、このソースの場合、以下の様な処理になると考えて宜しいでしょうか??↓ まず、土曜日になった時点で0時~6時59分までリンクが表示され、7時になった時点で一度消える。 そしてその夜(土曜)23時になったら再びリンクが表示され、そのまま日曜の朝6時59分まで表示し続け、7時になったら再び消える。 そしてまたその夜(日曜)、23時から24時(?)まで表示される。 このような処理をすると考えてよろしいでしょうか?? 土曜の夜23時~日曜の朝7時の間だけリンクが表示されるようにするには、また違ったプログラムになるんですかね。。。 ほんと初心者ですいません。。。 よろしくお願い致します。

関連するQ&A

  • 右のリンク表示

    こんにちは、PHP初心者です。 ここのサイトのように、 同カテゴリの移動の場合、 右に表示されている「リンク」、「キーワード」、「質問集」が表示させるにはどうすれば良いのでしょうか?

    • 締切済み
    • PHP
  • phpでのリンク

    ステータスバーに表示されるリンク先URLがttp://aaa.jp/link.php?×××=○○○なのに、実際に飛ばされるサイトのURLがttp://bbb.jp/というのをよく見かけるのですが、同じようなリンクの方法を自分のサイトにも使うにはどうすればいいのでしょうか? phpを使うまではわかるのですが、その先が全くわかりません。ちなみにphp初心者です。 もし難しい技術であるのなら、初歩から勉強したいと思うので、お勧めのphp参考書と参考URLを教えていただけると助かります。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • ページに現在地を表示したいのですが・・

    このサイトにも使われていますが、【教えて!goo】の検索窓の2段下の部分に 教えて!goo > コンピューター [技術者向け] > プログラミング > PHP というような現在地表示がされており、リンクが付いています。このような現在地表示をPHPで作ることは可能でしょうか?また、可能でしたらご教授お願いします。 過去の質問と別サイトでも探したのですが、 見つかりませんでした。(見つけ方が悪い?) どうか宜しくお願いします。

    • ベストアンサー
    • PHP
  • リンクのクリック測定

    PHPもしくはJavascriptとの併用で、サイト内のどのリンクが何回クリックされたかを測定するプログラムを作成しようと考えております。 実は、サイトへのアクセスについては、PHPとJavascriptの併用で、アクセスログを取得するプログラムが大体できたのですが、サイト内のリンクがアクセスされた回数も測定したいと考えております。 しかしながら、サイト内のリンクのクリック回数をどのようにして取得したらいいのか、その方法がわからなくて悩んでおります。 このプログラム作成の方向性についてご指示いただければ幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • サーバーサイドプログラムの違いを教えてください。

    サーバーサイドプログラムに、PHP,Perl,Java,Rubyなどがあると 知りましたが、このプログラムの違いが良く分かりません。 すいませんが、プログラムの違いを教えてください。 例えば、○○のような時は、どのプログラミングが良いとか・・・ かなり初心者な質問だと思いますがよろしくお願いします。 また、分かりやすいサイトなどあったら、教えてください。

  • Javascriptでリンク画像を1時間ごとにランダム表示

    Javascriptで、以下のような条件のプログラムが必要です。 1.jpg~8.jpgまで8枚の画像があります。 8枚の画像は、それぞれ決まった別のページにリンクしています。 1.jpg →1.html 2.jpg →2.html ・ ・ 8.jpg→8.html 8枚の画像を4つのグループに分ける。 グループ1 1.jpg , 2.jpg グループ2 3.jpg , 4.jpg グループ3 5.jpg , 6.jpg グループ4 7.jpg , 8.jpg グループ1から4までを1時間ごとに切り替える。 1~4時まで→グループ1をランダム表示 5~12時まで→グループ2をランダム表示 13~18時まで→グループ3をランダム表示 19~0時まで→グループ4をランダム表示 1時間ごとにランダム表示ならなんとかできたのですが、 画像リンクがそれぞれ別であることをすっかり忘れていて、 行き詰まっています。 新しい別の方法を知りたいので、すみませんが うまくいかなかったソースは掲載していません。 お分かりになる方がおられましたら、 プログラムをお教えいただけないでしょうか? よろしくお願いします。

  • ひとつのnameに対して複数のvalueをリンクで表示する方法

    ひとつのnameに対して複数のvalueをリンクで表示する方法 こんにちは。いつもお世話になっております。 ひとつのnameに対して複数のvalueをリンクで表示する方法について教えてください。 PHPは初心者なので質問がわかりにくいかもしれないのですが、ご容赦ください。 現在、HTMLから以下のようにphpのページに直接リンクをしています。 <a href="http://testpage.com/index.php?no=A">リンク</a> これを「A」だけではなく「B」も表示するようにしてほしいと言われたので、 <a href="http://testpage.com/index.php?no=A&no=B">リンク</a> のように変更したのですが、「B」だけが表示されて「A」が表示されなくなりました。 こちらを「A」と「B」両方表示する方法はありませんでしょうか。 いろいろ探したのですが解決策が見つかりません。。 ご存知の方がいらっしゃいましたら、教えてください。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • MFCの静的リンク

    WindowsXP + VisualStudio2008 を使ってMFCアプリを作成中です。 また、ActiveXなどは使わずにプログラムのコピーだけで配布できるものを作成しようとしています。 そこで質問なのですが、 MFCだけ使ったプログラムを配布する時、MFCを静的リンクしてしまえば、 他のDLLなどは一緒に配布する必要はないのでしょうか? MFCやネイティブプログラミングに詳しい方がいましたら教えて下さい。 どうぞ宜しくお願い致します。

  • ランダムリンク(ランダム表示)の作成について

    初めて質問させていただきます。 自分のサイトにランダムリンク(ランダム表示)を設置しようと思いいろいろと調べてみたものの、 自分が必要としているものが見つかりませんでした。 以下が自分の希望するランダムリンクの形です。 (1)サイトのソース表示を見た場合、<a href="○○">××</a>のようなリンク形式で表示したい。 ⇒<script type ~></script> というふうに表示されないもの (2)テキストファイルなど、外部にリンク先のタグを挿入しておき、その中からランダムに表示されるようにしたい。 (3)phpで作成されたフリー配布されているものを使用させていただいたところ、うまく動かすことができませんでした。 ですので、php以外の形式のランダムリンクを希望いたします。 これらの条件にあてはまるランダムリンクの仕組み、サンプル、方法などをご存知の方はいらっしゃいませんでしょうか?? お手数ですが、よろしくお願いいたします。

    • 締切済み
    • CGI
  • ページをロードする度に時間を表示したい

    結構いろんなサイトを探してもなかなか見当たりませんでした。 携帯サイトを製作中でしてリンク先に飛ぶたびに、飛んだ時間を表示したいのですが、なにかいいPHPはありますか? 教えてください!よろしくお願いします!

    • 締切済み
    • PHP