Проблем с парсване на RSS
7 отговора
221 прегледа
Проблем с парсване на RSS
Привет, добри хора
Значи имам следния проблем: налага ми се на напиша на РНР един parser, който да чете един простичък RSS feed. Прочетох една книжка по XML (там са упоменати само софтуерни парсери за Ундоус), порових в нета и тук намерих някаква уж базова статия по въпроса. Но когато копирах дадените примери и се опитах да ги подкарам на Apache/1.3.20 (Win32) PHP/4.3.4, ми дава следната грешка:
Fatal error: Call to undefined function: xmldoc() in c:\apache\htdocs\rss\test.php on line 9
Защо не може да я намери тая функция xmldoc(), не трябва ли всичко да си е включено в дистибуцията на РНР? Същото се случва и когато се опитвам да ги подкарам на сървъра на хостинга си :( Да не би примерите от статията да са сбъркани? Дайте някакви идеи! Благодаря предварително.
П.С. Ще се радвам ако ме насочите към някаква качествена онлайн литература по въпроса, към някакви простички, но работещи примери.(ако може - на български).
[линк]
Значи имам следния проблем: налага ми се на напиша на РНР един parser, който да чете един простичък RSS feed. Прочетох една книжка по XML (там са упоменати само софтуерни парсери за Ундоус), порових в нета и тук намерих някаква уж базова статия по въпроса. Но когато копирах дадените примери и се опитах да ги подкарам на Apache/1.3.20 (Win32) PHP/4.3.4, ми дава следната грешка:
Fatal error: Call to undefined function: xmldoc() in c:\apache\htdocs\rss\test.php on line 9
Защо не може да я намери тая функция xmldoc(), не трябва ли всичко да си е включено в дистибуцията на РНР? Същото се случва и когато се опитвам да ги подкарам на сървъра на хостинга си :( Да не би примерите от статията да са сбъркани? Дайте някакви идеи! Благодаря предварително.
П.С. Ще се радвам ако ме насочите към някаква качествена онлайн литература по въпроса, към някакви простички, но работещи примери.(ако може - на български).
[линк]
Re: Проблем с парсване на RSS
Така :
1. В PHP 4.3 xmldoc e сменена с domxml_open_mem
2. Тези разширения използват GNOME XML библиотеката. Свали си я и си я инсталираи. Ще се нуждаеш поне от libxml-2.4.14. За да използваш DOM XSLT
възможности можеш да ползваш libxslt библиотеката и EXSLT разширенията от
[линк]. Свали и инсталираи тези библиотеки ако планираш да използваш допълнителните XSLT възможности. Ще ти е необходима поне libxslt-1.0.18.
1. В PHP 4.3 xmldoc e сменена с domxml_open_mem
2. Тези разширения използват GNOME XML библиотеката. Свали си я и си я инсталираи. Ще се нуждаеш поне от libxml-2.4.14. За да използваш DOM XSLT
възможности можеш да ползваш libxslt библиотеката и EXSLT разширенията от
[линк]. Свали и инсталираи тези библиотеки ако планираш да използваш допълнителните XSLT възможности. Ще ти е необходима поне libxslt-1.0.18.
Re: Проблем с парсване на RSS
За съжаление май съм доста назад с материала (а и няма от къде да прочета, в тухлата по РНР нищо не пише). Как става инсталирането на тези разширения? Ако е Perl - лесно, има PPM, той сваля и инсталира каквито трябва модули. Има ли подобен инструмент в РНР? А и става дума за съвсем елементарен RSS, просто искам да извлека няколко стойности и да си ги отпечатам оформени чрез шаблон. От къде да намеря съвсем базови, елементарни примери за парсване на XML, едва ли ще ми се наложи да ползвам каквито и да е разширени възможности. Дайте някое напътствие като за начинаеш ...
[линк]
[линк]
Re: Проблем с парсване на RSS
[линк] - доста приятна билбиотечка за парсване на RSS. Даже кеширане си има. И то е доста приятно...
Goddam money. It always ends up making you blue as hell.
Goddam money. It always ends up making you blue as hell.
Re: Проблем с парсване на RSS
Може да пробваш с това нещо: XML_RSS , само че си провери инсталацията на ябълката дали има необходимите пакети.
--------------------------------
Fast. Good. Cheap. Pick any two.
--------------------------------
Fast. Good. Cheap. Pick any two.
Re: Проблем с парсване на RSS
Тъй, значи след мноооооого ровене из нета, намерих тук спомената библиотека libxml , както и доста други, представени като Win32 binaries. Изтеглих я, но това не е според очакването ми за бинарна дистрибуция, има нахвълляни някакви файлове, ама как да ги инсталилам, нали няма exe, дето да го кликнеш и next, next, congratulation . Ако някой е инсталирал нещо подобно за РНР под Виндовс, ще се радвам да ме упъти. Ама някакси, по простичко, ако може
[линк]
[линк]
Re: Проблем с парсване на RSS
Защо ти е libxml?
За горните два RSS парсера не ти е необходим.
Goddam money. It always ends up making you blue as hell.
За горните два RSS парсера не ти е необходим.
Goddam money. It always ends up making you blue as hell.
Re: Проблем с парсване на RSS
Една моя статия на тема PHP парсване на XML новини за твоя сайт. Показва колко е лесно да извлечеш RSS новини от друг сайт и да ги публикуваш в твоя.
seo оптимизация - ако искаш твоя сайт да се открива лесно в Гугъл.
seo оптимизация - ако искаш твоя сайт да се открива лесно в Гугъл.