2017-09-04 6 views
-1

Je veux faire une image ou une vidéo avec combiner le script (php ou JavaScript) Donc, je sais qui (adresse IP) ouvrir l'image ou voir la vidéo.Suivre l'adresse IP avec cliquez sur l'image

Peut-être que mes tags sélectionnés sont incorrects. S'il vous plaît aider si quelqu'un sait. Merci

+0

jquery et ajouter un événement tel que, lorsque l'image est cliqué faire un obtenir demande. J'allais marquer ça comme un doublon mais c'est un peu différent dans sa totalité. référez-vous à cette réponse pour obtenir une adresse IP. https://stackoverflow.com/a/35123097/8417000 – reevkandari

+0

voulez faire une image et envoyer cette image dans l'email, WhatsApp et Facebook après que si quelqu'un a ouvert cette image obtenir l'adresse IP celui-là –

+0

Il vous ressemble essayons de créer une sorte de receveur de masse ip. Les images sont des données binaires qui ne contiennent pas de connexions aux serveurs. Vous devrez créer un lien qui devra avoir une image en vedette et partager son lien, de sorte que lorsque quelqu'un clique sur ce lien, son ip est enregistré. C'est comme cela que vous voudrez peut-être le faire .. Mais le partage d'images brutes ne fonctionnera tout simplement pas. – reevkandari

Répondre

1

Vous pouvez utiliser l'image comme un bouton et appeler une fonction JavaScript. Cette fonction devra appeler une API qui retournera les données que vous voulez.

<img onclick="javascript:getIPData()" src="China-Flag-256.png" /> 
<script> 
    function getIPData() { 
     var request = new XMLHttpRequest(); 
     request.open('GET', 'http://freegeoip.net/json/', true); 

     request.onload = function() { 
      if (request.status >= 200 && request.status < 400) { 
       // Success! 
       var data = JSON.parse(request.responseText); 
      } else { 
       // We reached the service, but it returned an error 
      } 
     }; 

     request.onerror = function() { 
      // Deal with connection error here 
     }; 

     request.send(); 
    } 
</script> 

retournera:

{ 
    "ip": "116.12.250.1", 
    "country_code": "SG", 
    "country_name": "Singapore", 
    "region_code": "01", 
    "region_name": "Central Singapore Community Development Council", 
    "city": "Singapore", 
    "zip_code": "", 
    "time_zone": "Asia/Singapore", 
    "latitude": 1.2931, 
    "longitude": 103.8558, 
    "metro_code": 0 
} 

Vous pouvez vérifier plus de services pour demander l'adresse IP de cette autre utilisation question How to get client's IP address using JavaScript only?

+0

Lire ma question Ne pas faire avec jquery et n'importe quel langage côté serveur –

+0

Aucun problème enlevé JQuery. Je ne connais tout moyen de le faire sans une API tierce. –

+1

Juste remarqué, vous mentionnez PHP sur votre question, qui est un langage côté serveur. –