Php 如何显示一周中某一天的特定网页
我有一个网站,有一个广播时间表,Mon-Sun。我希望能够显示当天正确的日程页面,我将如何做到这一点?该网站是一个标准的html网站。我也希望能够根据一天中的时间突出显示特定的节目 任何想法,这对我来说都是全新的 问候Php 如何显示一周中某一天的特定网页,php,javascript,Php,Javascript,我有一个网站,有一个广播时间表,Mon-Sun。我希望能够显示当天正确的日程页面,我将如何做到这一点?该网站是一个标准的html网站。我也希望能够根据一天中的时间突出显示特定的节目 任何想法,这对我来说都是全新的 问候 Gary假设您拥有以下html文档: Monday.html ... Sunday.html 您可以使用以下代码输出当天的页面: 该示例使用函数获取一周中的某一天作为文本表示 将名为pageofday.php的文件中的代码与Web服务器上的html文档放在同一个文件夹中
Gary假设您拥有以下html文档:
Monday.html
...
Sunday.html
您可以使用以下代码输出当天的页面:
该示例使用函数获取一周中的某一天作为文本表示
将名为pageofday.php
的文件中的代码与Web服务器上的html文档放在同一个文件夹中。然后在HTML中使用如下链接
<a href="pageOfTheDay.php">Page of the day</a>
注意:本示例假设您使用的是英语语言环境。假设您有以下html文档:
Monday.html
...
Sunday.html
您可以使用以下代码输出当天的页面:
该示例使用函数获取一周中的某一天作为文本表示
将名为pageofday.php
的文件中的代码与Web服务器上的html文档放在同一个文件夹中。然后在HTML中使用如下链接
<a href="pageOfTheDay.php">Page of the day</a>
注意:本例假设您使用的是英语语言环境。您可以从“”中获益,比如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代码。您可以从一个“”中获益,比如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代码。因为它也在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)
这假设您为页面中的显示提供了正确的类(例如
<div class="show-time-14"></div>
因为它也在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)
这假设您为页面中的显示提供了正确的类(例如
<div class="show-time-14"></div>
感谢您的帮助和快速响应。感谢您的帮助和快速响应。嗨,代码整个星期都运行得很好,但是今天,星期天,它停止工作并重定向到404页面。有什么想法吗?我将计算机的工作日设为星期天并运行脚本。我注意到星期天的getDay()函数返回0。这意味着对于计算机来说,一周从星期天开始,这就是它在星期天失败的原因:days[n-1]//如果n==0,则返回未定义的值。我认为下面的代码应该修复它:var days=[“星期天”、“星期一”、“星期二”、“星期三”、“星期四”、“星期五”、“星期六”];var d=new Date();var n=d.getDay();window.location=days[n]+“.html”;谢谢,我将尝试一下。您好,我现在正在尝试使highlight hour函数正常工作,到目前为止,我的代码如下所示:18:00-20:00-DJ****(隔周)******-嗨,代码一周都运行得很好,但是今天,星期天,它停止了工作,并重定向到404页。有什么想法吗?我把我的电脑日设置为星期天,然后运行脚本。我注意到星期天是getDay()函数返回0。这意味着对于计算机来说,一周从星期天开始,这就是它在星期天失败的原因:days[n-1]//如果n==0,则返回未定义的值。我认为下面的代码应该修复它:var days=[“星期天”、“星期一”、“星期二”、“星期三”、“星期四”、“星期五”、“星期六”];var d=new Date();var n=d.getDay();window.location=days[n]+“.html”;谢谢你,我会尝试一下。您好,我现在正试图让highlight hour函数工作,到目前为止,我的代码是这样的;18:00-20:00-DJ**********(隔周)******-谢谢您的快速响应。谢谢您的快速响应。