местоположение!

Discussion in 'PHP' started by CyBer_UA, 13 Dec 2011.

  1. CyBer_UA

    CyBer_UA New Member

    Joined:
    5 Dec 2011
    Messages:
    52
    Likes Received:
    0
    Reputations:
    0
    можно ли с помощью пхп опредилить местоположение юзера!
    хочу сделать часы чтоб выставляли время в зависимости от местоположение юзера!
    или можна как с помощью айпи отследить местоположение?
     
  2. FewG

    FewG Member

    Joined:
    25 Dec 2009
    Messages:
    136
    Likes Received:
    12
    Reputations:
    0
    юзай GeoIP
     
  3. CyBer_UA

    CyBer_UA New Member

    Joined:
    5 Dec 2011
    Messages:
    52
    Likes Received:
    0
    Reputations:
    0
    несовсем понимаю как он мне поможет?
    мне надо чтоб автоматом заносило в переменную определенную откуда юзер!
     
  4. FewG

    FewG Member

    Joined:
    25 Dec 2009
    Messages:
    136
    Likes Received:
    12
    Reputations:
    0
    Ну как бы он по ИП определяет страну пользователя, в редких случаях даже город может показать :eek:
     
  5. CyBer_UA

    CyBer_UA New Member

    Joined:
    5 Dec 2011
    Messages:
    52
    Likes Received:
    0
    Reputations:
    0
    ну эт я знаю=)
    просто несовсем пойму как использовать его у себя!
    лан щас поиграюсь с ним чет нашаманю=)
     
  6. FewG

    FewG Member

    Joined:
    25 Dec 2009
    Messages:
    136
    Likes Received:
    12
    Reputations:
    0
    Глянь здесь еще: /threadnav280516-1-10.html
     
  7. CyBer_UA

    CyBer_UA New Member

    Joined:
    5 Dec 2011
    Messages:
    52
    Likes Received:
    0
    Reputations:
    0
    я понял мне нужна бд с айпи и их местоположением=)
     
  8. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    geoip + база городов. могу скинуть базу если сам не найдешь . можно много чего по ip узнать. но если чел юзает прокси или просто какой нить мажор с иностранным провайдером то работать не будет .
    PHP:
    <?php /**  
    * Querying against GeoIP/Lite City  * This will fetch country along with city information  */  
     
    include("include/geoipcity.inc"); include("include/geoipregionvars.php");  
     
    $giCity geoip_open("include/GeoLiteCity.dat",GEOIP_STANDARD); 
      
    $ip "12.215.42.19";
     
    $record geoip_record_by_addr($giCity$ip);  
     echo 
    "Getting Country and City detail by IP Address <br />
    <br />"

      echo 
    "IP: " $ip "<br /><br />"
      echo 
    "Country Code: " $record->country_code .  "<br />" 
         
    "Country Code3: " $record->country_code "<br />" .  
        
    "Country Name: " $record->country_name "<br />" 
         
    "Region Code: " $record->region "<br />" .   
       
    "Region Name: " $GEOIP_REGION_NAME[$record->country_code][$record->region] .
     
    "<br />" .      "City: " $record->city 
    "<br />" .      "Postal Code: " $record->postal_code .
     
    "<br />" .      "Latitude: " $record->latitude "<br />" .  
        
    "Longitude: " $record->longitude "<br />" .   
       
    "Metro Code: " $record->metro_code "<br />" .  
        
    "Area Code: " $record->area_code "<br />" ;  
       
    geoip_close($giCity);
    качаешь и подключаешь dll(php_geoip.dll) если у тебя винда либо его замену под линукс. прописываешь его в экстеншены.
    там есть метод geoip_time_zone_by_country_and_region
     
    #8 barnaki, 14 Dec 2011
    Last edited: 14 Dec 2011
  9. CyBer_UA

    CyBer_UA New Member

    Joined:
    5 Dec 2011
    Messages:
    52
    Likes Received:
    0
    Reputations:
    0
    не спс нашел) гугл спасет мир=)
     
  10. CyBer_UA

    CyBer_UA New Member

    Joined:
    5 Dec 2011
    Messages:
    52
    Likes Received:
    0
    Reputations:
    0
    я немогу найти базу данных часовых поясов неукого нет?
     
  11. M_script

    M_script Members of Antichat

    Joined:
    4 Nov 2004
    Messages:
    2,582
    Likes Received:
    1,310
    Reputations:
    1,557
    Зачем усложнять? Часовой пояс определяется JS-функцией getTimezoneOffset()
     
  12. CyBer_UA

    CyBer_UA New Member

    Joined:
    5 Dec 2011
    Messages:
    52
    Likes Received:
    0
    Reputations:
    0
    так он возращает ту зону которая устанволена на пк юзера а мне надо в зависмиорсти от местопложения=)
     
  13. barnaki

    barnaki Elder - Старейшина

    Joined:
    2 Nov 2008
    Messages:
    676
    Likes Received:
    130
    Reputations:
    4
    я ж говорю давай скину. пиши почту в личку
     
    #13 barnaki, 16 Dec 2011
    Last edited: 16 Dec 2011
  14. Todin

    Todin Member

    Joined:
    28 Jan 2011
    Messages:
    47
    Likes Received:
    7
    Reputations:
    0
    можно с помощью JS получать время на компе, сравнивать с UTC +0 и в итоге получить временную зону.
    время на компе все местное устанавливают.