За последние 24 часа нас посетили 228114 программистов и 1731 робот. Сейчас ищут 1730 программистов ...

Получить из xml данные

Тема в разделе "PHP для новичков", создана пользователем DJTIMOHA, 30 янв 2018.

  1. DJTIMOHA

    DJTIMOHA Активный пользователь

    С нами с:
    5 апр 2015
    Сообщения:
    109
    Симпатии:
    2
    Пишу такой код для получения ip данных
    Код (Text):
    1. $ip = "46.42.162.114";
    2. $urls='http://ipgeobase.ru:7020/geo?ip='.$ip;
    3.  
    4.  
    5. $ip_answer = simplexml_load_file($urls);
    6.  
    7. foreach ($ip_answer->ip[0] as $item) {
    8. echo  '<b>'.$item->region.'</b> == '.$item->city.' == <br/>';
    9. }
    В результате выдает:
    504 Gateway Time-out
     
  2. abrdabr

    abrdabr Новичок

    С нами с:
    28 янв 2017
    Сообщения:
    774
    Симпатии:
    65
    @DJTIMOHA хмl файл слишком велик?
     
  3. DJTIMOHA

    DJTIMOHA Активный пользователь

    С нами с:
    5 апр 2015
    Сообщения:
    109
    Симпатии:
    2
    322 байт это прямо таки большой вес)))
    Причём это только на ipgeobase.ru , а на буржуйский всё отлично читает...
     
  4. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    Еще более древнего поставщика информации нельзя найти?

    Там сайт работает на php 4 ))))
     
  5. DJTIMOHA

    DJTIMOHA Активный пользователь

    С нами с:
    5 апр 2015
    Сообщения:
    109
    Симпатии:
    2
    Есть какое то лучше предложение с получением геоданных через xml?
     
  6. Dmitriy A. Arteshuk

    Dmitriy A. Arteshuk Активный пользователь

    С нами с:
    19 янв 2012
    Сообщения:
    2.445
    Симпатии:
    66
    Адрес:
    Зеленоград
    на xml свет клином сошелся?
     
  7. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    Есть расширение SimpleXML для php, которое считывает XML в объект.
    --- Добавлено ---
    сорирую, оно и используется)
     
  8. DJTIMOHA

    DJTIMOHA Активный пользователь

    С нами с:
    5 апр 2015
    Сообщения:
    109
    Симпатии:
    2
    Ну всё же не разобрался, просил помочь, а в ответ дискусия:(
     
  9. AlexandrS

    AlexandrS Активный пользователь

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    PHP:
    1. <?php
    2.  
    3. header('Content-Type: text/html; charset=UTF-8');
    4.  
    5. $xml = simplexml_load_file("./file.xml");
    6.  
    7. echo "<pre>";
    8. echo "</pre>";
    9. ?>
    Возможно это костыль, но я это применял, для моих целей меня это устроило, возможно подойдет.
     
  10. TeslaFeo

    TeslaFeo Старожил

    С нами с:
    9 мар 2016
    Сообщения:
    2.984
    Симпатии:
    759
    По ссылке: http://ipgeobase.ru:7020/geo?ip=46.42.162.114 вижу XML. Значит всё должно быть хорошо.
    Распечатай объект и изучай его. Как к чему обратиться и что перебрать.