1.(strtotime(yyyy-yy-yy)-strtotime(xxxx-xx-xx))/)24*3600)
2.
<?
$str= "192.168.2.15";
$str1="192.168.2.10";
$str2="192.168.2.20";
if($str>$str1 && $str<$str2)
echo "success";
?>

解决方案 »

  1.   

    测试了一下,刁谗同志,好象不 OK,
    第一个:得到一些负数:您检查一下对头否:$d_time=(strtotime(2002-12-21)-strtotime(2002-10-10))/24*3600;  
    echo "$d_time";是否还要经过什么转化?另外第二个呢:差不多是这样,可以实现功能,能否再教一点东西,
    就是如何将 10.9.8.20 弄成 010.009.008.020,即标准的 IP 地址,
    麻烦,帮忙,某将迅速结贴
      

  2.   

    $d_time=(strtotime(2002-12-21)-strtotime(2002-10-10))/(24*3600);  
    echo "$d_time";
      

  3.   

    qndt(肖剑) 同志:是我的手误,把"("写成")"了,改一下就行了,不好意思
      

  4.   

    1.我这里确实没有问题2.? function addZero ($ip){
       $splitIp = split("\.",$ip);
       for($i=0;$i<count($splitIp);$i++){
        $splitIp[$i] = sprintf("%03d",$splitIp[$i]);
     
     }
     return join(".",$splitIp);
     }
     $str = "10.199.17.15";
      echo addZero($str);先看看吧!
      

  5.   

    倒记时的已经解决,不应该加上那个“-”,然后就 OK ,如果是用 UNIX 的时间戳,又该如何算这个问题,呵呵,问得自己都不好意思了,在此一并谢过。
      

  6.   

    strtotime返回的就是unix的时间戳