• Acasă
  • Despre noi
  • Autori
  • Mărturii
  • Arhivă
  • Trimite Articol
  • Contact

WORLDIT

Lumea în 1 și 0.

  • Știri
    • Tehnologie
    • Tehnologie mobilă
    • Securitate
    • Developers
    • Știință
    • Benzi desenate
    • Jocuri
    • Intern
  • Tehnic
    • Browser
    • C#
    • C/C++
    • Challenge
    • HTML/CSS
    • Javascript, Ajax, jQuery
    • Open Source
    • PHP
    • Python
    • Securitate IT
    • Socializare
    • WordPress
    • Altele
  • Recenzii
  • Interviuri
  • Evenimente

Cum sa extragi pozitia geografica in PHP?

7
  • Publicat de Andrei Avădănei
  • în Fără categorie
  • — 16 aug., 2009 at 2:49 pm

Mesoamerica_geo_locationPoate unii dintre voi doresc sa se foloseasca de pozitia geografica a vizitatorilor, in diferite scopuri. Pentru asta va trebui sa procesam locatia geografica de pe unul din site-urile care au o baza de date care ofera informatii aproximative.

In acest articol vom extrage tara(si orasul) de provenienta, precum si locatia geografica de pe IPinfodb

Intr-unul din articolele noastre recente am invatat cum sa preluam response-ul unei pagini.In acest articol ne vom folosi de functia invatata atunci pentru a prelua response-ul site`ului.

function getGeoLocation()
{
	$response = getResponsePage("http://ipinfodb.com/ip_query.php?ip=".$_SERVER['REMOTE_ADDR']); 
	
	preg_match("/<Latitude>(.*?)<\/Latitude>/",$response,$lat);
	preg_match("/<Longitude>(.*?)<\/Longitude>/",$response,$long);
																			 
	$location = $lat[1].",".$long[1];
	
	return htmlspecialchars($location);
}

Pentru a afla locatia geografica tot ce va trebui sa facem este sa apelam functia getGeoLocation().

function getGlobalLocation()
{
        $response = getResponsePage("http://ipinfodb.com/ip_query.php?ip=".$_SERVER['REMOTE_ADDR']); 
	preg_match("/<CountryName>(.*?)<\/CountryName>/",$response,$country);
	
	return htmlspecialchars($country[1]);
}

Pentru a afla locatia pe glob(tara) va trebui sa apelam functia getGlobalLocation().

Simplu nu? Pana data viitoare, coding placut. 😀

Etichete: geo locationip2locationPHPpozitia geograficasnippet

— Andrei Avădănei a scris 1246 articole

Andrei scrie pe worldit.info din vara lui 2011. Este fondatorul Asociatiei Centrul de Cercetare in Securitate Informatica din Romania - CCSIR si coordoneaza DefCamp, cea mai importanta conferinta de securitate informatica & hacking din Europa Centrala si de Est. Andrei ofera in cadrul Bit Sentinel servicii de securitate informatica, penetration testing, security management, recuperarea de pe urma unui atac cibernetic, training-uri si workshop-uri.

  • Articolul anterior BrainPort
  • Articolul următor Eu

7 Comentarii

  1. Master spune:
    august 16, 2009 la 3:49 pm

    mersi de informatie man

  2. Salieri spune:
    august 20, 2009 la 2:38 pm

    De cele mai multe ori, informatiile geografice coincid cu cele ale ISP-ului 🙂

  3. Avadanei Andrei spune:
    august 20, 2009 la 2:40 pm

    Corect, dar ca idee ISP`ul nu poate fi foarte departe de cel care are internet de la acesta.Iti poti face o idee de unde provine persoana respectiva,iar in anumite situatii e arhisuficient acest lucru.

    In cazul in care doresti sa inaintezi un proces, IP`ul e suficient, afli providerul il contactezi si dupa e munca de rutina. 🙂

  4. Mihai spune:
    septembrie 15, 2010 la 10:43 pm

    Bun articol ! Multumiri 🙂

  5. Peste 20 de articole din 2010 ce merita citite de un programator web | WorldIT spune:
    decembrie 29, 2010 la 1:15 pm

    […] browserul Sa lucram cu fisiere .htaccess Cum sa extrageti un rand aleatoriu dintr-o baza de date? Cum sa extrageti pozitia geografica a unui IP? Cum sa procesam informatiile din feed-urile RSS? Procesarea directoarelor eficient in PHP Numara […]

  6. radu spune:
    septembrie 30, 2013 la 9:46 pm

    ms

  7. radu spune:
    septembrie 30, 2013 la 9:47 pm

    multumim mult


  • Facebook

    WorldIT.info
  • Ultimele Atacuri Cibernetice din Romania – RO Hacked

    [wp_rss_retriever url="https://rohacked.bit-sentinel.com/feed/" excerpt="none" items="5" read_more="false" new_window="true" thumbnail="false" cache="0"] RO Hacked este registrul atacurilor cibernetice din România.
  • Caută

  • Articole Recomandate

    • Recent Posts
    • Tags
    • Număr record de participanți la DefCamp 2015, cel mai important eveniment dedicat securității cibernetice din Europe Centrala si de Estdecembrie 2, 2015
    • La DefCamp 2015 vei afla prin ce tehnici pot fi evitate măsurile de securitate ale sistemelor informatice criticeoctombrie 16, 2015
    • Ultima sansa sa rezervi bilete de tip Early Bird la DefCamp 2015septembrie 1, 2015
    • 15 sfaturi despre cum poti deveni un programator bun venite de la specialisti romaniaugust 4, 2015
    • algoritmica Android antivirus Apple Avadanei Andrei benzi desenate BitDefender blog browser C++ Chrome concurs eveniment Facebook Firefox Google google chrome hacking html5 infografic informatica internet Internet Explorer IT javascript linux Microsoft Mozilla Firefox online PHP programare retea sociala review Romania securitate Tehnologie Twitter web Windows Windows 7 Wordpress WorldIT worldit.info Yahoo! YouTube
  • august 2022
    L Ma Mi J V S D
    1234567
    891011121314
    15161718192021
    22232425262728
    293031  
    « dec.    
  • Link-uri Sponsorizate

    • laptop second hand

    • Calculatoare Second Hand

    • cod voucher pc garage

  • Home
  • Cum sa extragi pozitia geografica in PHP?
  • Important

    • Bit Sentinel
    • Centrul de Cercetare în Securitate Informatică din România
    • DefCamp
  • Prieteni

    • BetiT.ro
    • bijuterii handmade
    • Computerica | Resurse gratuite PC
    • Descopera.org
    • Gadgeturi si IT – Giz.ro
  • Prieteni

    • PC – Config
    • RO Hacked
    • Stiri IT

Copyright © 2009-2014 WORLDIT. Toate drepturile Rezervate.
Termeni și condiții | Contact | Licența Creative Commons