php 获取当前用户IP

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php 获取当前用户IP相关的知识,希望对你有一定的参考价值。

<?php

	// ------------------------------------------------------------------------

	/**
	 * Returns the users IP address
	 *
	 * @return     string  The user ip.
	 */
	static public function get_the_user_ip()
	{
		if ( ! empty( $_SERVER['HTTP_CLIENT_IP'] ) )
		{
			//check ip from share internet
			$ip = $_SERVER['HTTP_CLIENT_IP'];
		} elseif ( ! empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) )
		{
			//to check ip is pass from proxy
			$ip = $_SERVER['HTTP_X_FORWARDED_FOR'];
		} else {
			$ip = $_SERVER['REMOTE_ADDR'];
		}

		if ( '127.0.0.1' === $ip && TRUE === self::$debug )
		{
			$ip = '75.189.90.188';
		}

		return $ip;
	}

以上是关于php 获取当前用户IP的主要内容,如果未能解决你的问题,请参考以下文章

如何在 php 7.1.1 中打印当前用户的 IP 地址

PHP如何获取用户的真实IP?

PHP获取客户端的IP地址

php获取ip

用javaScript怎么样获取用户本地的ip地址?

php根据ip地址查地区