Par T-PHP dans Développement
Vous utilisez le framework php CodeIgniter et vous souhaitez récupérer l'adresse IP réelle de vos visiteurs ?
Rien de plus simple. Les développeurs de CodeIgniter ont tout prévu et une seule ligne de code suffit !
En effet, si vous ouvrez le fichier Input.php qui se trouve dans "system\core", vous trouverez la fonction php ip_address() (je suis sur CodeIgniter 3.1.8 et la fonction ip_address() se trouve à la ligne 420.
C'est cette fonction qu'il va falloir utiliser dans votre controller pour connaître facilement l'adresse IP des visiteurs de votre site.
Ouvrez le controller que vous utilisez, et insérer simplement la ligne suivante :
echo $this->input->ip_address();
Si vous vous rendez sur votre site, vous verrez alors votre adresse IP qui s'affiche en haut de la page.
Il est ensuite possible d'enregistrer cette IP en base de données et / ou de la convertir en IP Longue via la fonction PHP ip2long
Facile non ?