it-place.net > Скриптове > PHP > Трикове
Не сте регистриран! Регистрирайте се БЕЗПЛАТНО, за да използвате услугите на сайта!

 Извеждане IP-то на посетителя
Автор  Mutatos (20.04.2007 17:58) съобщение до автора
Погледнат  8659 пъти добави към любими
Оценка добави коментар
Гласове  2 изпрати на приятел
Коментари  (0) абонирай се за PHP
     
Mutatos
     
 

По принцип знаем, че IP-то на посетителя на даден сайт се запаметява в елемента REMOTE_ADDR на масива $_SERVER. Но ако посетителят минава през PROXY, то тогава в елемента REMOTE_ADDR стои адреса на proxyto-то, а не на посетителя. Адресът на посетителя е записан в елемента HTTP_X_FORWARDED_FOR. За да изведем със сигурност IP-то на посетителя, трябва да направим следното:

CODE
1
2
3
4
5
<?php
$ip = isset($_SERVER['HTTP_X_FORWARDED_FOR']) ?
               
$_SERVER['HTTP_X_FORWARDED_FOR'] : $_SERVER['REMOTE_ADDR'];
echo 'IP is: '.$ip;
?>





Ключови думи: php ip адрес посетител user $_SERVER REMOTE_ADDR масив




 За автора: Mutatos  
Николай Николов се занимава с програмиране на PHP/MySQL повече от 6 години. Заедно с разработката на уеб приложения на PHP, се занимава с Java, XML и Webservices.
   
 1 посетител чете този скрипт (0 потребители и 1 гост)  
Активни потребители: ---
   
  

Еmail  
 

 

 
  • Интересно от Софтуер
 
  • Интересно от myLINKS
 
 
 
 



IT-PLACE.NET © 2004 - 2008