Без проблем парсю простые ленты рсс при помощи simplexml , но вот где атом рсс не получается. Пожалуйсто подскажи простой метод как я могу это зделать. Спасибо!
Показывай наработки. Готовый код покупается во фрилансе или ожидается в за меня. В новичках ты сам справляешься.
Как-то так: PHP: <?php $d = new DomDocument; $d->loadXML("http://news.am/rus/rss"); $title = $d->getElementsByTagName("title")->item(0)->nodeValue; echo $title; не отлаживал
PHP: <?php $xmlstr = <<<XML <?xml version="1.0" encoding="UTF-8"?> <rss version="2.0"> <channel> <title>NEWS.am (Русский)</title> <link>http://news.am/rus/</link> <description>Новости Армении - NEWS.am</description> <image> <url>http://news.am/favicon.ico</url> <title>NEWS.am</title> <link>http://news.am/rus/</link> </image> <managingEditor>editor@news.am</managingEditor> <webMaster>karen.yazbaryan@gmail.com</webMaster><item> <title>Около 3000 иракцев попали в плен ИГ</title> <link>http://news.am/rus/news/340665.html</link> <description></description> <pubDate>Fri, 05 Aug 2016 17:08:06 +0400</pubDate> </item><item> <title>В Лондоне хотят открыть кафе, где будут подавать «секс-кофе»</title> <link>http://news.am/rus/news/340664.html</link> <description></description> <pubDate>Fri, 05 Aug 2016 16:53:53 +0400</pubDate> </item><item> <title>Император Японии Акихито обратится к нации</title> <link>http://news.am/rus/news/340667.html</link> <description></description> <pubDate>Fri, 05 Aug 2016 16:39:22 +0400</pubDate> </item><item> <title>В Лиле решили отменить открытие блошиного рынка из-за угрозы терактов</title> <link>http://news.am/rus/news/340660.html</link> <description></description> <pubDate>Fri, 05 Aug 2016 16:25:48 +0400</pubDate> </item><item> <title>Американский банк посоветовал скупать рубли</title> <link>http://news.am/rus/news/340539.html</link> <description></description> <pubDate>Thu, 04 Aug 2016 19:35:45 +0400</pubDate> </item></channel></rss> XML; $xml = new SimpleXMLElement($xmlstr); var_export($xml);
Warning: DOMDocument::loadXML() [domdocument.loadxml0]: Start tag expected, '<' not found in Entity, line: 1 ... --- Добавлено --- Воо не чего не получается :-(
Значит не подгружает этот файл, а может там XML не совсем валидный. Хрен его знает. Отлаживать надо --- Добавлено --- PHP: echo file_get_conents("http://news.am/rus/rss"); покажи, что выведет. ТОлько исходный код страницы смотреть
@seriyvolk, вот что нагуглил: http://www.htmlgoodies.com/beyond/php/parsing-atom-feeds-using-xpath.html
Ну ты хоть попробуй. Уже два человека тебе решение предложили. Или унести тебя в "за меня" где ты готовый кодик подождешь?
@seriyvolk, в принципе в английский у меня тоже английский не особо на высоком уровне, но разобраться что к чему там можно легко. Хватает заголовок перевести, а потом уже поймешь какой инструмент использовать. А что именно не понятно?