您的位置主页 > 编程专区 > Php > 得到当前ip/url的完整地址函数

得到当前ip/url的完整地址函数

2009-09-23    文章来源:互联网    浏览次数:198
 
  1. <?php     
  2. function getUrl(){     
  3. $url="http://".$_SERVER["HTTP_HOST"];     
  4.    
  5. if(isset($_SERVER["REQUEST_URI"])){     
  6. $url.=$_SERVER["REQUEST_URI"];     
  7. }     
  8. else{     
  9. $url.=$_SERVER["PHP_SELF"];     
  10. if(!emptyempty($_SERVER["QUERY_STRING"])){     
  11. $url.="?".$_SERVER["QUERY_STRING"];     
  12. }     
  13. }     
  14.    
  15. return $url;     
  16. }     
  17.    
  18. echo getUrl();     
  19. ?>    
 
  1. <?    
  2. function get_ip() {    
  3. if ($_SERVER) {    
  4. if ( $_SERVER[HTTP_X_FORWARDED_FOR] ) {    
  5. $realip = $_SERVER["HTTP_X_FORWARDED_FOR"];    
  6. elseif ( $_SERVER["HTTP_CLIENT_ip"] ) {    
  7. $realip = $_SERVER["HTTP_CLIENT_ip"];    
  8. else {    
  9. $realip = $_SERVER["REMOTE_ADDR"];    
  10. }    
  11.    
  12. else {    
  13. if ( getenv'HTTP_X_FORWARDED_FOR' ) ) {    
  14. $realip = getenv'HTTP_X_FORWARDED_FOR' );    
  15. elseif ( getenv'HTTP_CLIENT_ip' ) ) {    
  16. $realip = getenv'HTTP_CLIENT_ip' );    
  17. else {    
  18. $realip = getenv'REMOTE_ADDR' );    
  19. }    
  20. }    
  21. return $realip;    
  22. }    
  23. echo get_ip();    
  24. ?>   

 

文章评论(查看全部)

验证码: 中评 好评 差评