我想让这个链接在早上1点到5点时。显这个地址 www.97find.cn 
然后其它时间显示www.vipcha.net 现在两个都显示出来了。
我用<?php echo "h=".date("h");?>   
1点显示的01 
<?php
if(date('H')>=16 || date('H')<=22) {
?>
<a href="http://www.97find.cn">便民工具大全</a>   <?php
}else{
<a href="http://www.vipcha.net>便民工具大全</a>
}
?>

解决方案 »

  1.   

    php手册
    g 小时,12 小时格式,没有前导零 1 到 12 
    G 小时,24 小时格式,没有前导零 0 到 23 
    h 小时,12 小时格式,有前导零 01 到 12 
    H 小时,24 小时格式,有前导零 00 到 23 转换echo intval('03');
    echo (int)('03');
      

  2.   

    <?php
    }else{
     echo "<a href="http://www.vipcha.net>便民工具大全</a>";
    }
    ?>
      

  3.   

    本帖最后由 xuzuning 于 2012-04-11 13:14:28 编辑
      

  4.   

    这种情况页面是不是得保持刷新?否侧php只执行一次,你的date值怎么获取后来的时间。
    所以我个人建议用JavaScript实现:
    【动态时间】可以在timetip 中加入你的url<div id="showtime"></div>
    <div id="showurl"></div>
    <script>
    window.onload = running; //加载窗口时即运行running()函数 function running(){
    timeshow();
    } function addzero(param){
    var str = "";
    if(param < 10)
    str = "0"+param;
    else
    str = param;
    return str;
    } function timeshow(){
    var today = new Date();
    var y = today.getFullYear();
    var m = today.getMonth()+1; //小时取出来时需+1
    var d = today.getDate();
    var h = today.getHours();
    var i = today.getMinutes();
    var s = today.getSeconds();
    var a = today.getDay(); var week = "";
    switch(a){
    case 0:
    week = "星期日";
    break;
    case 1:
    week = "星期一";
    break;
    case 2:
    week = "星期二";
    break;
    case 3:
    week = "星期三";
    break;
    case 4:
    week = "星期四";
    break;
    case 5:
    week = "星期五";
    break;
    case 6:
    week = "星期六";
    break;
    } //判断当前时间的时间段
    var timetip = "";
    if(h<12){
    //alert(h);
    if (h>6){
    timetip = "上午";
    }else if((h>0 && h<6) || h==6 || h==0){
    timetip = "早上";
    } //end if
    }else if(h == 12){
    timetip = "中午";
    }else{
    if (h>12 && h<18){
    timetip = "下午";
    }else if((h>18 && h<24) || h==18){
    timetip = "晚上";
    } //end if
    } //end if
    m = addzero(m);
    d = addzero(d);
    h = addzero(h);
    i = addzero(i);
    s = addzero(s); var riqi = week+"&nbsp;"+y+"年"+m+"月"+d+"日"+"&nbsp;"; //将年月日及星期赋给riqi变量
    var sfm = h+":"+i+":"+s; //将时分秒赋给sfm变量
    var spn = document.getElementById("showtime"); //获取要放置的位置的对象
    spn.innerHTML = riqi +y+"-"+m+"-"+d +"&nbsp;"+ sfm; //将时间放入页面中

    setTimeout("timeshow()",1000); //每隔1秒运行一次timesho()函数
    }
    </script>