0

私はラジオのスケジュールがあるウェブサイトを持っています、月-日。当日の正しいスケジュールページを表示したいのですが、どうすればよいですか?このサイトは標準のhtmlサイトです。また、時間帯によっては特定の番組をハイライトできるようにしたいと思います。

どんなアイデアでも、これは私にとってまったく新しいことです。

よろしく

ゲイリー

4

3 に答える 3

2

次のHTMLドキュメントがあるとします。

Monday.html

...

Sunday.html

次のコードを使用して、その日のページを出力できます。

<?php

    $page = date('l') . '.html';
    readfile($page);
    exit(0);
?>

この例では、関数date()を使用して曜日をテキスト表現として取得します。

Webサーバー上のhtmlドキュメントと同じpageOfTheDay.phpフォルダーにある呼び出されたファイルにコードを配置します。HTMLで、次のようなリンクを使用します

<a href="pageOfTheDay.php">Page of the day</a>

注:この例では、英語のロケールを使用していることを前提としています。

于 2013-01-23T13:24:57.140 に答える
1

javascriptセクションにもあるので、JSバージョンを投稿します。

var days = ["Monday","Tuesday","Wednesday","Thursday","Friday","Weekend","Weekend"];
var d = new Date();
var n = d.getDay();

window.location = days[n - 1]+".html";

これをindex.htmlファイルの先頭に配置します。同じフォルダに、さまざまなMonday.html...Friday.htmlファイルが必要です

あなたができるのと同じ方法で:

var d = new Date();
var h = d.getHours();

次に、クラス「current-show」をページ内の特定の要素に追加します(jQueryを使用)

$(".show-time-"+ h).addClass("current-show");

これは、ページのショーに適切なクラスを指定していることを前提としています(たとえば

<div class="show-time-14"></div>

そして、あなたのcssであなたはすることができます:

.current-show { background-color: #BADA55: }
于 2013-01-23T13:53:47.417 に答える
0

「ページコントローラー」の恩恵を受けることができますindex.php. このページはユーザーがロードする唯一のページであり、実際の HTML "ページ" が自動的に含まれます。これは、URL パラメーターまたは現在の日付のデフォルトによって決定できます。

私が言いたいことのテストされていない非常に基本的な例:

  <?php

    if (isset($_GET["day"])) {
      $day = $_GET["day"];
    } else {
      $day = date("l");
    }
    $fileName = $day . ".php";

    if (file_exists(realpath() . $fileName)) {
      include $fileName;
    }

  ?>

注: ファイルの名前を に変更して、.HTMLファイルを.PHP含めることができるようにしました (実際には、ファイル内に PHP コードを含める必要はありません。

于 2013-01-23T13:43:37.813 に答える