建站计时

<span id="runtime_span"></span>
<script type="text/javascript">function show_runtime(){window.setTimeout("show_runtime()",1000);X=new 
Date("7/16/2018 5:22:00");
Y=new Date();T=(Y.getTime()-X.getTime());M=24*60*60*1000;
a=T/M;A=Math.floor(a);b=(a-A)*24;B=Math.floor(b);c=(b-B)*60;C=Math.floor((b-B)*60);D=Math.floor((c-C)*60);
runtime_span.innerHTML="本站勉强运行: "+A+"天"+B+"小时"+C+"分"+D+"秒"}show_runtime();</script>

访客统计

<?php
@session_start();
$counter = intval(file_get_contents("counter.dat"));
if(!$_SESSION['#'])
{
$_SESSION['#'] = true;
$counter++;
$fp = fopen("counter.dat","w");
fwrite($fp, $counter);
fclose($fp);
}
?>
<p align="center">您是到访的第<?php echo "$counter";?>位用户<p>

在线人数

<?php
//首先你要有读写文件的权限,首次访问肯不显示,正常情况刷新即可
$online_log = "maplers.dat"; //保存人数的文件到根目录,
$timeout = 30; //30秒内没动作者,认为掉线
$entries = file($online_log);
$temp = array();
for ($i = 0; $i <count($entries); $i++) {
    $entry = explode(",", trim($entries[$i]));
    if (($entry[0] != getenv('REMOTE_ADDR')) && ($entry[1] > time())) {
        array_push($temp, $entry[0].",".$entry[1]."\n"); //取出其他浏览者的信息,并去掉超时者,保存进$temp
    }
}
array_push($temp, getenv('REMOTE_ADDR').",". (time() + ($timeout))."\n"); //更新浏览者的时间
$maplers = count($temp); //计算在线人数
$entries = implode("", $temp);
//写入文件
$fp = fopen($online_log, "w");
flock($fp, LOCK_EX); //flock() 不能在NFS以及其他的一些网络文件系统中正常工作
fputs($fp, $entries);
flock($fp, LOCK_UN);
fclose($fp);
echo "在线人数:".$maplers."人"; ?>

本站计时代码

    <div class="panel b-a">
                      <center>  <h4 class="font-thin padder">计时器</h4></center>
                        <ul class="list-group">
                            <li class="list-group-item">
                                <script language="javascript" type="text/javascript">
            var interval = 1000;
            function ShowCountDown(year, month, day, divname) {
                var now = new Date();
                var endDate = new Date(year, month - 1, day);
                var leftTime = endDate.getTime() - now.getTime(); //剩余毫秒
                var leftsecond = parseInt(leftTime / 1000);
                var day1 = Math.floor(leftsecond / (60 * 60 * 24)); //剩余天
                var hour = Math.floor((leftsecond - day1 * 24 * 60 * 60) / 3600); //剩余时
                var minute = Math.floor((leftsecond - day1 * 24 * 60 * 60 - hour * 3600) / 60); //剩余分
                var second = Math.floor(leftsecond - day1 * 24 * 60 * 60 - hour * 3600 - minute * 60); //剩余秒
                var cc = document.getElementById(divname);
                cc.innerHTML = "距离" + year + "年" + month + "月" + day + "日还有:" + day1 + "天" + hour + "小时" + minute + "分" + second + "秒"; //显示
            }
            window.setInterval(function() {
                ShowCountDown(2021, 03,10 , 'shuchu');
            },
            interval);
        </script>
        <div id="shuchu"></div>
                            </li>
                        </ul>

                          
                        <ul class="list-group">
                            <li class="list-group-item">
                       <span id="runtime_span"></span>
                        <script type="text/javascript">function show_runtime(){window.setTimeout("show_runtime()",1000);X=new 
                        Date("03/10/2016 12:12:00");
                        Y=new Date();T=(Y.getTime()-X.getTime());M=24*60*60*1000;
                        a=T/M;A=Math.floor(a);b=(a-A)*24;B=Math.floor(b);c=(b-B)*60;C=Math.floor((b-B)*60);D=Math.floor((c-C)*60);
                        runtime_span.innerHTML="移植已经: "+A+"天"+B+"小时"+C+"分"+D+"秒"}show_runtime();</script>
流量卡推广
Last modification:March 17, 2020