2011-07-19 15 views
7

संभव डुप्लिकेट:
Get Client IP using just Javascript?क्या जावास्क्रिप्ट आपके आईपी को जान सकता है?

मैं जानता हूँ कि PHP <?php echo $_SERVER['REMOTE_ADDR']; ?>

से आपके आईपी जावास्क्रिप्ट ऐसा कर सकते हैं कैसे पता कर सकते हैं?

या यह है कि क्योंकि जावास्क्रिप्ट क्लाइंट पक्ष है यह कंप्यूटर का IP पता नहीं है सही है?

+0

कौन सा कंप्यूटर का IP? मेरे पास मशीन पर 7 है जो मैं अभी काम कर रहा हूं। – Quentin

+0

मुझे नहीं लगता कि यह ऊपर दिए गए प्रश्न के लिए एक सटीक डुप्लिकेट है। यहां, PHP का उपयोग किया जा सकता है (जैसा कि प्रश्न PHP के साथ टैग किया गया है) अन्य प्रश्न सर्वर साइड कोड स्पष्ट रूप से अवांछित है। – Martin

उत्तर

3

अपने जे एस कोड युक्त फ़ाइल PHP द्वारा पार्स किया गया है, तो आप PHP द्वारा जे एस कोड में आईपी पते के इंजेक्षन करने में सक्षम होना चाहिए।

<script type="text/javascript"> 
var ipaddress = "<?php echo $_SERVER['REMOTE_ADDR']; ?>"; 
</script> 
+0

हाँ। मैं formyip.com पढ़ने जैसे कुछ सोच रहा हूं, आदि –

+0

हम्म चालाक तरीका :) – dino

3

आपके ब्राउज़र में JavaScript निष्पादित किया जाता है, यह आपके आईपी पता नहीं कर सकते हैं।
लेकिन आप AJAX

4

के साथ बैक-एंड से आईपी प्राप्त कर सकते हैं यह सही है। किसी अन्य सर्वर से कनेक्ट किए बिना आपके सार्वजनिक आईपी की पुष्टि करने का कोई तरीका नहीं है, इसलिए यह क्लाइंट-साइड जावास्क्रिप्ट में सीधे उपलब्ध नहीं है।

1

आप जो आईपी प्रदान करता है एक मौजूदा एपीआई कॉल करने के लिए एक HTTP अनुरोध का उपयोग कर सकते हैं। उदाहरण के लिए domaintools.com पर एक्सएमएल एपीआई है, लेकिन एक्सेस करने के लिए बहुत आसान एपीआई होना चाहिए।