За последние 24 часа нас посетили 16809 программистов и 1644 робота. Сейчас ищут 914 программистов ...

Как вывести все из ленты xml wikipedia?

Тема в разделе "Сделайте за меня", создана пользователем robin85, 8 июл 2017.

Метки:
  1. robin85

    robin85 Новичок

    С нами с:
    8 июл 2017
    Сообщения:
    5
    Симпатии:
    0
    Код (Text):
    1. $rest_urls = 'https://en.wikipedia.org/w/api.php?action=opensearch&search=test&limit=10&namespace=0&format=xml';
    2. $xml_responses = file_get_contents($rest_urls);
    3. $xml_records = simplexml_load_string($xml_responses);
    4. $i = 0;
    5. $Text = $xml_records->Section->Item[$i]->Text;
    6. $Url = $xml_records->Section->Item[$i]->Url;
    7. $Description = $xml_records->Section->Item[$i]->Description;
    8.  
    9. $i++;
    10.  
    11. echo 'Text:'.$Text.'<br/>';
    12. echo 'Url:'.$Url.'<br/>';
    13. echo 'Description:'.$Description.'<br/>';
    Почему-то выводит только первый результат(
     
  2. alexblack

    alexblack Старожил

    С нами с:
    20 янв 2016
    Сообщения:
    640
    Симпатии:
    381
    PHP:
    1. <?php
    2. $url = 'https://en.wikipedia.org/w/api.php?action=opensearch&search=test&limit=10&namespace=0&format=xml';
    3.     foreach($xml->Section->Item as $item){
    4.         echo "{$item->Text}<br/>{$item->Url}<br/>{$item->Description}<br/><br/>";
    5.     }
     
    robin85 нравится это.
  3. robin85

    robin85 Новичок

    С нами с:
    8 июл 2017
    Сообщения:
    5
    Симпатии:
    0
    Спасибо