Toon posts:

[http mobiel] Auto land detectie

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,

Vraag is een beetje moeilijk te omschrijven, maar ik doe mijn best ;)

Wanneer NL'ers op mijn site komen via mijndomein.nl , staat er in het loginform standaard "06" van hun gsm al, maar is het mogelijk om voor belgen die via mijndomein.be binnenkomen automatisch 04 te tonen?

Als ik mijn site post zou het allemaal duidelijker zijn, maar men gaat dat hier weer als spam zien :p

Alvast bedankt

Verwijderd

als je de mogelijkheid hebt om scripts uit te voeren op je site dan kun je hier even een kijkje nemen: http://www.maxmind.com/app/geoip_country
voorbeeldcode:
ASP: http://www.codeproject.com/asp/geoip.asp
ASP.NET: http://www.codeproject.com/aspnet/countrylistbox.asp
en vast nog veel meer op internet of op de site van Maxmind zelf...
happy programming!

  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
Via het ip-adres van de bezoeker is afaik één en ander te achterhalen... Dit onderwerp is al vaker voorbij gekomen, dus met de search is vast meer info te vinden...

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • FunzoneQ!
  • Registratie: Oktober 2002
  • Laatst online: 15-11-2024

FunzoneQ!

Nee

Ik heb even wat bedacht... dit is het idee: Ieder internet verbinding heeft een IP.
Bijna ieder IP heeft een hostname en een hostname heeft een extensie. Aangezien het hier om NL of BE gaat, is het niet zo rigureus als niet iedereen goed wordt aangegeven. Dit script pakt dus nooit 100% van alle ip's!!

Hier komt het:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function identify(){
    if(!empty($_SERVER['REMOTE_ADDR'])){ // cronjobs niet meetellen...
        $host   = gethostbyaddr($_SERVER['REMOTE_ADDR']);
        $H      = explode('.', $host);
        $H      = array_reverse($H);
        if($H[0]=="nl"){
            $_SESSION['netNummer'] = '06';
        }elseif($H[0]=="be"){
            $_SESSION['netNummer'] = '04';
        }else{
            $_SESSION['netNummer'] = '06';
        }
    }
}


Aanroepen met identify(); in een prePend oid.

Succes er mee :)

Bla


  • Mayco
  • Registratie: Augustus 2002
  • Laatst online: 24-05 17:37

  • Thijsmans
  • Registratie: Juli 2001
  • Laatst online: 24-05 13:39

Thijsmans

⭐⭐⭐⭐⭐ (5/5)

PHP:
1
2
3
4
5
$host = gethostbyaddr( $_SERVER['REMOTE_ADDR'] );
$country = substr($host, strrpos($host, '.')+1, strlen($host) );
$prefixes = array('nl' => '06', 'be' => '04');

echo $prefixes[ $country ];


(http://bomenknuffelaar.nl/got/mobiel.php)


;)

Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.

Pagina: 1