2010-07-15 8 views
12

क्या कोई इनकमिंग आईपी मोबाइल वाहक से है या नहीं, यह निर्धारित करने के लिए किसी को एक अच्छा तरीका (मुफ्त या भुगतान) पता है?यह निर्धारित करने के लिए कि क्या आने वाला आईपी पता मोबाइल वाहक से है?

इस पर पिछले एक सवाल था: API to determine cell carrier?

और जवाब था, "एक आईएसपी डेटाबेस और मैच के नाम का इस्तेमाल"। मुझे लगता है कि मैं उम्मीद कर रहा हूं कि साढ़े सालों में इस सवाल से पूछा गया था कि कोई क्लीनर के साथ आया है?

उंगलियों को पार कर

उत्तर

0

यदि यह एक वेब साइट के लिए है, तो आप HTTP_USER_AGENT की जांच कर सकता है। बेशक यह फिक्र किया जा सकता है।

यदि यह वास्तव में वेबसाइट के लिए है, तो कृपया अपने उपयोगकर्ताओं को मोबाइल-अनुकूलित संस्करण को देखने का विकल्प दें!

if (preg_match("@(android|iphone|opera mini|blackberry)@is",$_SERVER['HTTP_USER_AGENT'])) { 
    $mobile = true; 
} else { 
    $mobile = false; 
} 
+2

यह केवल ब्राउज़र प्रकार को बताएगा (और आसानी से फिक्र किया गया है)। यह नहीं बताएगा कि कोई उपयोगकर्ता मोबाइल कनेक्शन पर आ रहा है या यदि उपयोगकर्ता वाईफ़ाई पर आ रहा है। – Kevin

+0

@jlwarlow यहां पूरी तरह से गलत नहीं है, आईओएस पर फेसबुक ऐप वास्तव में अपने उपयोगकर्ता एजेंट में वाहक जानकारी को लीक करता है। –

-5

यह मैं क्या उपयोग है। मैंने कई आईपी-> स्थान डेटाबेस पर एक नज़र डाली थी। इनमें से एक मैक्समिंड था। उनके पास एक नि: शुल्क डेटाबेस है जो शहर स्तर की सटीकता प्रदान करता है, लेकिन उनके पास डेटाबेस के लिए भी भुगतान किया जाता है (एक बहुत ही उचित शुल्क के लिए) जो आपको अधिक जानकारी देता है, जिसमें मोबाइल कैरियर मोबाइल मोबाइल पर आ रहा है।

http://www.maxmind.com पर जाएं और अपना आईपी डेमो एंट्री बॉक्स (इसके सामने वाले पृष्ठ पर) में रखें, और आपको वह विवरण दिखाई देगा जो आप प्राप्त कर सकते हैं। यह एपीआई है जिसे आपको उनकी आवश्यकता होगी: http://www.maxmind.com/app/isp

जैसा कि मैंने कहा है, मैं केवल शहर स्तर के विस्तार डेटाबेस का उपयोग करता हूं, इसलिए मोबाइल वाहक के कवरेज के लिए प्रतिबद्ध नहीं हो सकता है। लेकिन मेरे शुरुआती परीक्षणों के दौरान, यह हमेशा यूके, आयरलैंड और एशियाई मोबाइल के लिए अच्छे मूल्य लौटाता प्रतीत होता था।

आरजीडीएस, केविन।

+4

यह केवल आपको बताता है कि डिवाइस मोबाइल है या नहीं, यह आपको कुछ ट्रांसमिशन विधि के बारे में कुछ नहीं बताता है। – henry

7

मैं एक मोबाइल वेब साइट है और मैं आईपी भू-स्थान करने के लिए की जरूरत:

+0

यह मेरे लिए उपयोगी था, क्योंकि मैं कुछ उपयोगकर्ताओं को उनके आईपी पते के आधार पर प्रतिबंधित करने की कोशिश कर रहा हूं। मैं निश्चित रूप से मोबाइल आईपी एड्रेस पर प्रतिबंध नहीं देना चाहता, क्योंकि इससे पता चलता है कि अन्य उपयोगकर्ताओं और मेहमानों को प्रतिबंध दीवार का सामना करना पड़ेगा। –

0

आप होस्टिप का उपयोग कर सकते हैं। उनके पास आईपी की निरंतर विकसित सूची है और वे कहां स्थित हैं।

आप भौतिक स्थान, देश और उस आईपी के होस्ट नाम जैसे जानकारी प्राप्त कर सकते हैं।

आप डेटा के लिए मतदान कर सकते हैं और नियमित अभिव्यक्ति या कुछ के साथ पूर्व परिभाषित वाहकों की सूची के खिलाफ होस्ट नाम की जांच कर सकते हैं।

अधिक यहाँ जानकारी: http://www.hostip.info/

+1

मैं मिलान से 45 किमी दूर एक शहर, बर्गमो में रहता हूं। मेरा आईएसपी टस्कली है। यह सेवा 'बर्लिन' रिपोर्ट करती है ... – Massimo

+1

उस स्थिति में, इसे अद्यतन करने के लिए टूल का उपयोग करें (यदि आपने पहले से नहीं किया है)। यह एक सामुदायिक संचालित उपकरण है, इसलिए अधिक सटीक डेटा जोड़कर यह – rgubby

0

NetAcuity उर्फ ​​डिजिटल दूत सेवा प्रदाता टारगेटिंगः है (सुविधा 24) जो सामान्य रूप से $ लाइसेंस का भुगतान किया जाता है, लेकिन मेरा मानना ​​है कि वे एक 30 दिन की परीक्षण कार्यक्रम है।

+0

सभी के लिए बेहतर होगा, वे जुलाई, 2010 में नहीं थे। :) आज हम इसका उपयोग करते हैं। – henry