PHP如何获取本地时间与服务器时间

PHP如何获取本地时间与服务器时间,第1张

PHP获取服务器时间和本地时间很简单,可以用内置函数实现,具体代码如下:

记得给分!!!

<php

 //获取服务器时间

    echo date("Y-m-d h:i:s");

 //获取本地时间(也可以说是你所在时区时间)

    date_default_timezone_set('地区'); //地区:中国是PRC,或shanghai,chongqing都可

    echo date("Y-m-d h:i:s");

>

当然获取本地时间还可以用JS实现,如下:

<script type="text/javascript">

function showLocale(objD){

var str,colorhead,colorfoot;

var yy = objDgetYear();

if(yy<1900) yy = yy+1900;

var MM = objDgetMonth()+1;

if(MM<10) MM = '0' + MM;

var dd = objDgetDate();

if(dd<10) dd = '0' + dd;

var hh = objDgetHours();

if(hh<10) hh = '0' + hh;

var mm = objDgetMinutes();

if(mm<10) mm = '0' + mm;

var ss = objDgetSeconds();

if(ss<10) ss = '0' + ss;

var ww = objDgetDay();

if  ( ww==0 )  colorhead="<font color=\"#000000\">";

if  ( ww > 0 && ww < 6 )  colorhead="<font color=\"#000000\">";

if  ( ww==6 )  colorhead="<font color=\"#000000\">";

if  (ww==0)  ww="星期日";

if  (ww==1)  ww="星期一";

if  (ww==2)  ww="星期二";

if  (ww==3)  ww="星期三";

if  (ww==4)  ww="星期四";

if  (ww==5)  ww="星期五";

if  (ww==6)  ww="星期六";

colorfoot="</font>"

str = colorhead + yy + "-" + MM + "-" + dd + " " + hh + ":" + mm + ":" + ss + "  " + ww + colorfoot;

return(str);

}

function tick(){

var today;

today = new Date();

documentgetElementById("localtime")innerHTML = showLocale(today);

windowsetTimeout("tick()", 1000);

}

tick();

</script>

<php

function getIp()

{

    $IPaddress='';

    if (isset($_SERVER)){

        if (isset($_SERVER["HTTP_X_FORWARDED_FOR"])){

            $IPaddress = $_SERVER["HTTP_X_FORWARDED_FOR"];

        } else if (isset($_SERVER["HTTP_CLIENT_IP"])) {

            $IPaddress = $_SERVER["HTTP_CLIENT_IP"];

        } else {

            $IPaddress = $_SERVER["REMOTE_ADDR"];

        }

    } else {

        if (getenv("HTTP_X_FORWARDED_FOR")){

            $IPaddress = getenv("HTTP_X_FORWARDED_FOR");

        } else if (getenv("HTTP_CLIENT_IP")) {

            $IPaddress = getenv("HTTP_CLIENT_IP");

        } else {

            $IPaddress = getenv("REMOTE_ADDR");

        }

    }

    return $IPaddress;

}

echo getIp();//就可以输出用户的IP地址。

>

获取服务器端ip地址

<php

function serverIp(){    

    if(isset($_SERVER)){    

        if($_SERVER['SERVER_ADDR']){    

 $server_ip=$_SERVER['SERVER_ADDR'];    

            }else{    

               $server_ip=$_SERVER['LOCAL_ADDR'];    

           }    

      }else{    

          $server_ip = getenv('SERVER_ADDR');    

    }    

      return $server_ip;    

   }    

        

 echo serverIp();   

 >

此方法在本地不可用。需要上传至服务器

如果在本地使用此方法   打印出来的是127001

希望对你有帮助

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » PHP如何获取本地时间与服务器时间

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情