View Full Version : سوال: آی پی
alih110
پنج شنبه 25 تیر 1388, 17:10 عصر
اسکریپتی برای نمایش IP بازدید کننده لازم دارم . کسی میتونه کمک کنه ؟
nextplus
پنج شنبه 25 تیر 1388, 17:14 عصر
اين فكر كنم كارتو راه ميندازه .
getenv("REMOTE_ADDR")
alih110
پنج شنبه 25 تیر 1388, 17:47 عصر
اين فكر كنم كارتو راه ميندازه .
کار نکرد . کمممممممممک
nextplus
پنج شنبه 25 تیر 1388, 18:00 عصر
با اينكه من از اولي جواب گرفتم ولي اينم تست كن .
$_SERVER['REMOTE_ADDR']
امیـرحسین
پنج شنبه 25 تیر 1388, 19:09 عصر
/**
* Get IP
*
* @return string IP.
*/
function getIP()
{
return (getenv('HTTP_CLIENT_IP')) ? getenv('HTTP_CLIENT_IP') : getenv('REMOTE_ADDR');
}
Yousha
پنج شنبه 25 تیر 1388, 20:52 عصر
سلام،
محسن جان اگر کاربر/Client از Forwarder یا Browser های غیر استاندارد استفاده بکنه، تابع null بر می گردونه.
این روش بهتر و کاملتره:
$_Str_IP= isset($_SERVER['HTTP_CLIENT_IP']) ? $_SERVER['HTTP_CLIENT_IP'] : isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? getenv($_SERVER['HTTP_X_FORWARDED_FOR']) : isset($_SERVER['HTTP_X_FORWARDED']) ? getenv($_SERVER['HTTP_X_FORWARDED']) : isset($_SERVER['HTTP_FORWARDED']) ? $_SERVER['HTTP_FORWARDED'] : isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : false;
alih110
جمعه 26 تیر 1388, 16:19 عصر
سلام،
محسن جان اگر کاربر/Client از Forwarder یا Browser های غیر استاندارد استفاده بکنه، تابع null بر می گردونه.
این روش بهتر و کاملتره:
$_Str_IP= isset($_SERVER['HTTP_CLIENT_IP']) ? $_SERVER['HTTP_CLIENT_IP'] : isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? getenv($_SERVER['HTTP_X_FORWARDED_FOR']) : isset($_SERVER['HTTP_X_FORWARDED']) ? getenv($_SERVER['HTTP_X_FORWARDED']) : isset($_SERVER['HTTP_FORWARDED']) ? $_SERVER['HTTP_FORWARDED'] : isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : false;
دوست عزیز ممنون . من PHP بلد نیستم نحوه استفادش رو توضیح میدید .
Yousha
شنبه 27 تیر 1388, 12:25 عصر
function Get_IP()
{
$_Str_IP= isset($_SERVER['HTTP_CLIENT_IP']) ? $_SERVER['HTTP_CLIENT_IP'] : isset($_SERVER['HTTP_X_FORWARDED_FOR']) ? getenv($_SERVER['HTTP_X_FORWARDED_FOR']) : isset($_SERVER['HTTP_X_FORWARDED']) ? getenv($_SERVER['HTTP_X_FORWARDED']) : isset($_SERVER['HTTP_FORWARDED']) ? $_SERVER['HTTP_FORWARDED'] : isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : false;
return((string)$_Str_IP)
}
echo(Get_IP());
erth_free
یک شنبه 28 تیر 1388, 14:20 عصر
هرجای که می خوای آی پی آدرس نشون داده بشه از کد زیر رو آنجا کپی کن.
<?php
$ipaddress= getenv("REMOTE_ADDR");
echo "Your IpAddress Is $ipaddress"
?>
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.