PDA

View Full Version : سوال: آی پی



alih110
پنج شنبه 25 تیر 1388, 16:10 عصر
اسکریپتی برای نمایش IP بازدید کننده لازم دارم . کسی میتونه کمک کنه ؟

nextplus
پنج شنبه 25 تیر 1388, 16:14 عصر
اين فكر كنم كارتو راه ميندازه .


getenv("REMOTE_ADDR")

alih110
پنج شنبه 25 تیر 1388, 16:47 عصر
اين فكر كنم كارتو راه ميندازه .





کار نکرد . کمممممممممک

nextplus
پنج شنبه 25 تیر 1388, 17:00 عصر
با اينكه من از اولي جواب گرفتم ولي اينم تست كن .

$_SERVER['REMOTE_ADDR']

امیـرحسین
پنج شنبه 25 تیر 1388, 18:09 عصر
/**
* Get IP
*
* @return string IP.
*/
function getIP()
{
return (getenv('HTTP_CLIENT_IP')) ? getenv('HTTP_CLIENT_IP') : getenv('REMOTE_ADDR');
}

Yousha
پنج شنبه 25 تیر 1388, 19: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, 15: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, 11: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, 13:20 عصر
هرجای که می خوای آی پی آدرس نشون داده بشه از کد زیر رو آنجا کپی کن.
<?php
$ipaddress= getenv("REMOTE_ADDR");
echo "Your IpAddress Is $ipaddress"
?>