Коментари
Димитър Чакъров на 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++; ще поставя следния код:
Glo на 29 март 2012 в 9:51 директен линк
Имам един въпрос. Скрипта си бачка, но във feed-a имам една новина, към която няма текст, а само снимка, което ми разформатира текста. Възможно ли е да се направи ако $oneItem['desc'] е 0 да се слагат няколко тага?
Георги Стефанов на 29 март 2012 в 9:53 директен линк
Защо не? Контролът е при вас. Можете в този случай да сложите всичко. Например Напиши коментар
|
|
|
|
|
||