Domanda Come determinare se l'indirizzo IP in entrata proviene da un gestore di telefonia mobile? [chiuso]


Qualcuno sa di buon senso (gratis oa pagamento) per determinare se un IP in entrata proviene da un gestore di telefonia mobile?

C'era una domanda precedente su questo: API per determinare il vettore cellulare?

e la risposta era "usa un database ISP e i nomi delle corrispondenze". Immagino che spero che nell'anno e mezzo da quando è stata posta questa domanda qualcuno si sia inventato qualcosa di più pulito?

dita incrociate


12
2017-07-15 15:10


origine


risposte:


Ho un sito web mobile e ho bisogno di fare la geo-localizzazione IP. Ho dato un'occhiata a diversi database IP-> Location. Uno dei quali era MaxMind. Hanno un database gratuito che fornisce accuratezza a livello di città, ma hanno anche un database a pagamento (a un costo ragionevole) che ti fornisce maggiori dettagli, compreso il gestore di telefonia mobile che sta arrivando un utente mobile.

Vai a http://www.maxmind.com e inserisci il tuo IP nella casella di inserimento demo (la sua prima pagina), e vedrai i dettagli che puoi ottenere. Questa è l'API di cui avresti bisogno da loro: http://www.maxmind.com/app/isp

Come ho detto, uso solo il database dei dettagli a livello cittadino, quindi non posso garantire la copertura dei gestori di telefonia mobile. Ma durante i miei test iniziali, mi è sempre sembrato di restituire buoni valori per i cellulari inglesi, irlandesi e asiatici che ho provato.

Rgds, Kevin.


7
2017-07-17 08:13



Se questo è per un sito web, puoi esaminare l'HTTP_USER_AGENT. Naturalmente questo può essere simulato.

Se questo è davvero per un sito web, per favore dai ai tuoi utenti la possibilità di guardare a nessuna versione ottimizzata per dispositivi mobili!


0
2017-07-16 11:29



Potresti usare hostip. Hanno una lista in continua evoluzione di IP e dove si trovano.

È possibile ottenere informazioni quali posizione fisica, paese e nome host per tale IP.

È possibile eseguire il polling dei dati e controllare il nome host rispetto a un elenco di operatori predefiniti con un'espressione regolare o qualcosa del genere.

Maggiori informazioni qui: http://www.hostip.info/


0
2017-07-20 08:33



NetAcuity aka Digital Envoy ha il Carrier Targeting (funzione 24) che normalmente paga $ licenza, ma credo che abbiano un programma di prova di 30 giorni.


0
2017-09-05 21:30



Questo è quello che uso:

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

-5
2017-07-16 11:31