php获取客户端IP及URL的方法示例

作者:袖梨 2022-06-24

本文实例讲述了php获取客户端IP及URL的方法。分享给大家供大家参考,具体如下:

 代码如下复制代码

functiongetonlineip(){//获取用户ip

  if($_SERVER['HTTP_CLIENT_IP'])

  {

   $onlineip=$_SERVER['HTTP_CLIENT_IP'];//用户IP

  }

  elseif($_SERVER['HTTP_X_FORWARDED_FOR'])

  {

   $onlineip=$_SERVER['HTTP_X_FORWARDED_FOR'];//代理IP

  }

  else

  {

   $onlineip=$_SERVER['REMOTE_ADDR'];//服务器IP

  }

  return$onlineip;

}

functioncurPageURL()//获取完整的url

{

  $pageURL='http'

  if($_SERVER["HTTPS"] =="on")

  {

   $pageURL.="s";

  }

  $pageURL.="://";

  if($_SERVER["SERVER_PORT"] !="80")

  {

   $pageURL.=$_SERVER["SERVER_NAME"] .":".$_SERVER["SERVER_PORT"] .$_SERVER["REQUEST_URI"];

  }

  else

  {

   $pageURL.=$_SERVER["SERVER_NAME"] .$_SERVER["REQUEST_URI"];

  }

  return$pageURL;

}

相关文章

精彩推荐