Je suis en train de construire une base de données avec des enregistrements de visiteurs uniques à une page particulière sur mon site en obtenant leur adresse IP.aller chercher adresse IP unique d'ordinateurs sur un réseau Internet en php
Le code ci-dessous va chercher l'IP du visiteur:
$getip = $_SERVER['REMOTE_ADDR'];
echo "<b>IP Address: $getip</b>";
Mais je me rends compte que ce qui est très peu fiable et inexact si différents utilisateurs d'Internet sont sur un réseau Internet spécifique et ils partagent tous la même adresse IP en utilisant différents ordinateurs (Comme un cybercafé public ou voir l'exemple ci-dessous).
Exemple:
XYZ Ltd utilise une connexion Internet spécifique, si tous les employés de XYZ Ltd sont connectés à Internet via la connexion Internet et société de l'adresse IP de XYZ Ltd est 69.18.107.24. Si certains des employés de XYZ visitent ma page, le code ci-dessus ne me donnerait pas l'adresse IP unique de l'ordinateur de l'utilisateur, mais je continuerai à obtenir l'adresse IP de l'entreprise (69.18.107.24) qui est inexacte et trompeuse le voir comme le même visiteur alors qu'il y a différents visiteurs utilisant la connexion internet IP.
Comment puis-je récupérer une adresse IP utilisateur unique basée sur l'ordinateur de l'utilisateur, qu'elle partage la même connexion Internet ou non?
Je ne veux pas utiliser les cookies PHP parce que certains navigateurs ne le supportent pas alors que certains utilisateurs le désactivent ou le désactivent.
Serait très reconnaissant d'obtenir de l'aide avec cela ... Merci!
La plupart des ordinateurs situés derrière des adresses publiques partagées auront des adresses privées. Voulez-vous vraiment ceux-ci? –
ouais je ne vous dérange pas ceux? ... apprécierait l'aide .. Merci! – Sms
Même si vous le pouvez (et vous ne pouvez pas, voir la réponse de deceze), une adresse privée comme '192.168.0.1' peut être partagée par 100.000.000 ordinateurs. C'est plusieurs ordres de grandeur moins précis que '69.18.107.24'. –