04 nov 2009

PHP Snippet : Adresse IP

PHP Snippet : Adresse IPL’Adresse IP

Une adresse IP (avec IP pour Internet Protocol est le numéro qui identifie chaque ordinateur connecté à Internet, ou plus généralement et précisément, l’interface avec le réseau de tout matériel informatique (routeur, imprimante) connecté à un réseau informatique utilisant l’Internet Protocol.

Source : Wikipédia


Dans le développement web, elle peut servir entres-autres :

  • pour des statistiques de visites,
  • lorsque vous créez un sondage/vote avec un vote par visiteur (même si cela ne suffit pas ;) ),
  • une zone privée avec un black listage en cas d’un certain nombre de tentatives erronées,

En PHP, il existe $_SERVER["REMOTE_ADDR"], sauf qu’en cas de proxy celle-ci n’est pas suffisante et il faut chercher un petit peu plus loin avec $_SERVER['HTTP_X_FORWARDED_FOR']

Voici comment la récupérer en PHP :

/**
 * Récupération de l'adresse IP
 *
 * @name getIp
 * @return string
 */
function getIp()
{
    if ( !empty( $_SERVER['HTTP_X_FORWARDED_FOR'] ) )
    {   //to check ip is pass from proxy
        $sIp = $_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
        $sIp = $_SERVER['REMOTE_ADDR'];
    }

    return $ip;
}
Ce billet a été posté par devzonefr le Mercredi 4 novembre 2009 à 11 h 43 min et est classé sous PHP. Vous pouvez suivre les réponses à ce billet via le flux RSS RSS 2.0. Vous pouvez laisser une réponse, ou faire un trackback depuis votre propre site.

1 Tweet

4 commentaires

04 nov 2009
GK :

A noter également que dans le cadre d’un blog par exemple, où les commentaires ne sont pas modéré, l’auteur a pour obligation légale de pouvoir fournir cette information en cas de litige.

devzonefr :

c’est bon j’ai la tienne ;)

Plaisanterie mise à part, voici un article du site ecrans.fr parlant justement du coté juridique de l’adresse IP (article du 11 mars 2009 sur une décision de justice du 23 février 2009).

Le titre est explicite.


L’adresse IP ne suffit pas…
Le tribunal de Guingamp a jugé que l’adresse IP ne suffisait pas pour établir la culpabilité d’un internaute. « Un terrible coup dur pour l’Hadopi », selon le député Lionel Tardy.

04 nov 2009
GK :

Ah ? Mes connaissances juridiques sont relativement faibles dans ce domaine, mais dans le cas d’un commentaire qui poserait problème, sais-tu quelle(s) autre(s) information(s) un « hébergeur » (par opposition à un « éditeur ») doit fournir ?

04 nov 2009
GK :

(Cela dit tu n’as pas réellement besoins de la mienne: il y a modération ici, donc c’est toi qui sera tenu responsable si litige il y a ;) )

On en parle ailleurs...

Laisser une réponse





* Champ obligatoire.

Additional comments powered by BackType