vahidmahdiun90
Member
با سلام یه کلاس کوچیک نوشتم گفتم شاید به درد بعضی از دوستان بخوره
اینجور که بوش میاد این کلاس از دو جهات ip رو چک می کنه و در آخر یک ip سر راست تحویل می ده
معمولا واسه چیزهای کوچیک تاپیک باز نمی کنم ولی دیدم به کار میاد
با تشکر
اینجور که بوش میاد این کلاس از دو جهات ip رو چک می کنه و در آخر یک ip سر راست تحویل می ده
معمولا واسه چیزهای کوچیک تاپیک باز نمی کنم ولی دیدم به کار میاد
با تشکر
PHP:
class Find_Real_IP
{
public $Real_Ip;
public function RealIp()
{
$client_ip = @ $_SERVER['HTTP_CLIENT_IP'];
$x_forward_for = @ $_SERVER['HTTP_X_FORWARDED_FOR'];
$remote_addr = $_SERVER['REMOTE_ADDR'];
if (!empty($client_ip)) //Check Kardane Ip Az Internet
{
$this->Real_Ip = $client_ip ;
}
elseif (!empty($x_forward_for)) // Check Kardane Ip Az Proxy
{
$this->Real_Ip = $x_forward_for;
}
else
{
$this->Real_Ip = $remote_addr;
}
return $this->Real_Ip;
}
}
$realip = new Find_Real_IP();
echo $realip -> RealIp ();