[php]проблема с IP

Discussion in 'PHP' started by rubik-nerubik, 24 Jun 2009.

  1. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    Собственно есть скрипт
    PHP:


    $file 
    file_get_contents('http://gismeteo.ru/'); 
    $start1 '<h3>';
    $end1'<a href="/city/catalog/regions/">';
    preg_match_all('|' strtok($start1,'%|%') . '(.*)' strtok($end1,'%|%') . '|sU',$file,$found1); 
    if(
    $found1[1][0]) 
    {      
    $cit=$found1[1][0];  
    } else { 
    $cit='Проблемы!'; } 


    Что он делает? он открывает сайт gis,eteo.ru и берёт название города(после хочу ещё и другое брать, но суть в другом) есть проблема, я же кидаю этот скрипт на хостинг какой-то, так? так, т.е. при заходе на gismeteo сам жисметео определяет откуда к нему зашли и показывает погоду того города что и скрыт, как говориться, в IP, теперь вопрос как сделать, чтобы определял не хостинг-сервера ИП, а МОЙ фактический, с которого была открыта страница?
     
  2. Krist_ALL

    Krist_ALL Banned

    Joined:
    14 Jan 2009
    Messages:
    436
    Likes Received:
    193
    Reputations:
    24
    использую прокси, из своего города)
     
  3. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Парсить правильную ссылку:

    Code:
    http://gismeteo.ru/city/catalog/cities/?country=RU&id=156
    
    далее парсить регион и нужный город
     
  4. wildshaman

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

    Joined:
    16 Apr 2008
    Messages:
    478
    Likes Received:
    483
    Reputations:
    99
    А если необходимо парсить инфу не об определенном городе, а инфу по айпи посетителя? Так выходит, что скрипт парсит инфу с сайта, который видит ИП сервера и отадет инфу о городе сервера, а не юзера.
    во как %)
     
  5. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    Предварительно определить страну и город посетителя и потом сразу же парсить нужную ссылку по УЖЕ известному городу

    geoip - набрать прямо тут в поиске, выдаст кучу инфы

    PS: Или юзать онлайн сервисы для определения, например тут:

    http://2ip.ru/geoip/?ip=тут_ip_посетителя странички

    и парсить результат
     
    #5 Pashkela, 24 Jun 2009
    Last edited: 24 Jun 2009
  6. LEE_ROY

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

    Joined:
    9 Nov 2006
    Messages:
    450
    Likes Received:
    188
    Reputations:
    26
    weather.co.ua
    есть бесплатный полнейший xml експорт, по всем городам ... в пдф мануале распиано как юзать, имхо в сто раз лучше говеного гисметео.
     
  7. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    Krist_ALL невариант
    Pashkela ух и долго же я это буду делать....точнее куча работы
    wildshaman да, так
    LEE_ROY не подойдёт, да к томуже жисметео лучше....эти xml сервисы только для указанного города, а надо автоматическое определение

    \
    есть ещё варианты?
     
  8. rubik-nerubik

    rubik-nerubik Elder - Старейшина

    Joined:
    4 May 2007
    Messages:
    248
    Likes Received:
    9
    Reputations:
    -2
    может что-то вроде рефела? или типа того?
     
  9. Fepsis

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

    Joined:
    17 Sep 2008
    Messages:
    791
    Likes Received:
    391
    Reputations:
    72
    А точно http://gismeteo.ru автоматом определяет город..?!? У меня показывает Москву, хотя я не от туда...

    ---------------------------------------------------

    Уже сам посмотрел.. Просто моего прова не правильно определяет..(
     
    #9 Fepsis, 24 Jun 2009
    Last edited: 24 Jun 2009
  10. mr.The

    mr.The Elder - Старейшина

    Joined:
    30 Apr 2007
    Messages:
    1,080
    Likes Received:
    456
    Reputations:
    38
    на гисметео тоже есть xml експорт, вполне удобно)
     
  11. Sn@k3

    Sn@k3 Elder - Старейшина

    Joined:
    13 Apr 2006
    Messages:
    1,000
    Likes Received:
    437
    Reputations:
    90
    Fepsis а у меня определяет......
    ну и задачку задал))) как вариант тока парсить кучу инфы типа выпадающий список городов с определенным значением в виде его кода(так на жисметео) и т.д.