Коментари
Димитър Чакъров на 13 август 2009 в 22:28 #
мерси за урока. имам един въпрос – знаеш ли други сайтове с български новини, от които може да се дърпа безплатно?
gan на 14 август 2009 в 23:49 #
Има доста сайтове с RSS новини ето един dnes.bg/rss_info.php
Toshko на 8 септември 2009 в 12:39 #
GAN много хубав урок но при мен на сайта излиза маймунски знаци, защото кодировката мие 1252 а там е utf-8 как да я оправя?
gan на 8 септември 2009 в 13:15 #
След реда: foreach($arrFeeds as $oneItem){
Toshko на 8 септември 2009 в 15:08 #
Gan Браво стана чак сега погледнах как си го направил мерси
Toshko на 15 септември 2009 в 14:52 #
Gan а можели да се направи с картинките да показва …има и такива емисии. Аз пробвах да сложа още един ред ‘image’ =>$node->getElementsByTagName(‘pubDate’)->item(0)->nodeValue, Но грешка ми дава.
gan на 16 септември 2009 в 11:16 #
Това pubDate е датата на публикуване на статията. Картинките обикновено са в текста description и се подават като HTML от RSS в такъв случай не трябва да променяш нищо. Дай връзка към страницата в която се опитваш да покажеш RSS.
Georgy на 28 септември 2009 в 19:36 #
Здрасти.
gan на 29 септември 2009 в 10:40 #
Прави се лесно, защото enclosure тага съдържа само пътя до мултимедиен файл, а не самия файл. Дай връзка към RSS който съдържа enclosure и може да напиша пример.
Georgy на 30 септември 2009 в 18:10 #
Ок ако ми напишеш сте сам ти много благодарен дакажем с http://news.ibox.bg/rss_1 . Може и само реда на пхп да напищеш. Мерси.
gan на 30 септември 2009 в 19:26 #
За парсване на enclosure таг, след реда: Адаш имаш да черпиш
Georgy на 30 септември 2009 в 22:38 #
ok А за да я прнтне какво да напиша? Така не я показва не знам защо. Сигурно трябва да се напише нещо и в foreach($arrFeeds as $oneItem){
gan на 1 октомври 2009 в 21:42 #
Е разбира се, че ще трябва да го изведеш от масива. Реда:
Ivaylo на 30 декември 2009 в 23:29 #
bankera на 28 януари 2010 в 0:02 #
Здр. Искам да те питам защо ми изкарва тази грешка на ред 65
gan на 28 януари 2010 в 1:31 #
Очевидно е. Някои от новините нямат enclosure елемент и заради тях гърми. Трябва леко да се промени кода. Там където пълниш масива $itemRSS става: $articlesOutput .= '<p class="feedDesc">'.(is_object($oneItem['enclosure']->item(0)) ? '<img src="'.$oneItem['enclosure']->item(0)->getAttribute('url').'" width="50" alt="" />' : '').$oneItem['desc'].'</p>';
potrebitel на 21 февруари 2010 в 19:21 #
Скрипта работи,но имам един проблем как да взема новини от сайт с енкодинг utf-8 и да ги сложа на сайта си скойто има енкодинг windows 1251
gan на 21 февруари 2010 в 20:29 #
Отговорът на твоя въпрос се намира в самия код. Прочети внимателно коментарите в кода.
Koev на 10 март 2010 в 23:47 #
На мен ми дава грешка – Parse error: syntax error, unexpected T_OBJECT_OPERATOR, expecting ‘)’ in /users/xteamonl/public_html/consultcommerce99/index2.php on line 79 Възможно ли е да е от версията на PHP?
gan на 11 март 2010 в 0:35 #
Ако близо до ред 79 има: $doc = new DOMDocument();
Koev на 11 март 2010 в 0:48 #
А какви са вариантите за PHP4xx?
less is more на 6 август 2010 в 9:25 #
ползвайте simplexml
mitko на 1 юли 2011 в 23:03 #
Здр. чудесна статия, но бихте ли ми казали и как да огранича до напримерно 10, 20 знака да се показват от всяка новина?
gan на 3 юли 2011 в 18:12 #
Използва се функция $text=mb_substr($text,0,20);
Вик на 27 октомври 2011 в 21:30 #
Здравейте, и аз се опитва да съкратя текста, но как точно се поставя $text=mb_substr($text,0,20); пробвам но все не се получава
Георги Стефанов на 27 октомври 2011 в 23:48 #
От това „все не се получава“ не е ясно какъв е проблема. Ако PHP дава грешка (или бяла страница) това означава, че на хостинга няма библиотеката mb_string. Ако функцията сработва, но не отрязва правилния брой символи може да пробвате с поставяне на четвърти параметър за енкодинга. Например $text=mb_substr($text,0,20,’UTF-8′); или $text=mb_substr($text,0,20,’cp1251′); в зависимост от това кой енкодинг ползвате.
Вик на 28 октомври 2011 в 22:08 #
mb_string имам поддръжка, но на кой ред се слага? как би изглеждал нагледно кода? Благодаря (надявам се това да бъде полезно и за другите потребители)
Георги Стефанов на 28 октомври 2011 в 22:47 #
Ако трябва да съкратя заглавията до 20 символа, бих направил следното. В цикъла foreach, преди операторите print и след реда $feedCount++; ще поставя следния код: Напиши коментар
|
|
|
|
|
||