PHP获取当前用户真实IP的方法

WBOY
Libérer: 2016-06-20 13:02:48
original
945 Les gens l'ont consulté

近日做个项目跟Discuz有关,发现里面有很多东西写的非常不错呢,于是乎想着将里面的一些比较实用的功能提取出来和大家分享一下!毕竟Discuz里面的东东应该还算是非常不错的,比网上东找西找的那些信息要靠谱些吧!下面就分享一个利用PHP获取当前用户真实的IP地址的方法。

<p>function getIp(){</p>	$onlineip='';<br />	if(getenv('HTTP_CLIENT_IP')&&strcasecmp(getenv('HTTP_CLIENT_IP'),'unknown')){<br />		$onlineip=getenv('HTTP_CLIENT_IP');<br />	} elseif(getenv('HTTP_X_FORWARDED_FOR')&&strcasecmp(getenv('HTTP_X_FORWARDED_FOR'),'unknown')){<br />		$onlineip=getenv('HTTP_X_FORWARDED_FOR');<br />	} elseif(getenv('REMOTE_ADDR')&&strcasecmp(getenv('REMOTE_ADDR'),'unknown')){<br />		$onlineip=getenv('REMOTE_ADDR');<br />	} elseif(isset($_SERVER['REMOTE_ADDR'])&&$_SERVER['REMOTE_ADDR']&&strcasecmp($_SERVER['REMOTE_ADDR'],'unknown')){<br />		$onlineip=$_SERVER['REMOTE_ADDR'];<br />	}<br />	return $onlineip;<br /><p>}
Copier après la connexion



Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!