vesodimov Публикувано Август 16, 2009 Report Share Публикувано Август 16, 2009 Търся http код за rss четец.Или с две думи: искам да си направя страница, която да е съставена само от прозорчета с новини от различни канали. Искам предварително да обясня, че съм запознат с множеството програми, които го правят това. Въпросът е аз да науча още нещо, свързано с направата на сайт. Цитирай Link to comment Сподели другаде More sharing options...
VIS Публикувано Август 16, 2009 Report Share Публикувано Август 16, 2009 Според мен като го направиш с програма и сам прегледаш кода и проследиш кое какво прави би ти станало ясно. Доста от езиците се учат по-лесно като почнеш да гледаш готови сорс кодове от елементарни към по-сложни и разбираш смисъла им. Това бих ти препоръчал аз Цитирай Link to comment Сподели другаде More sharing options...
Ken Публикувано Август 17, 2009 Report Share Публикувано Август 17, 2009 Търся http код за rss четец.Или с две думи: искам да си направя страница, която да е съставена само от прозорчета с новини от различни канали. Искам предварително да обясня, че съм запознат с множеството програми, които го правят това. Въпросът е аз да науча още нещо, свързано с направата на сайт. http е протокол, а не език за програмиране.Може би си имал предвид html, но само с него няма да стане.С php може да стане, като давам примерен код за четене на rss от ekipnews.com : <?php $filename = 'http://www.ekipnews.com/?feed=rss2&type=recent'; $handle1 = fopen($filename, "rb"); if ($handle1) { $data=''; while (!feof($handle1)) { $data .= fread($handle1, 8192); } fclose($handle1); $data=str_replace("&","&",$data); $p = xml_parser_create(); xml_parser_set_option($p, XML_OPTION_CASE_FOLDING, 0); xml_parser_set_option($p, XML_OPTION_SKIP_WHITE, 1); xml_parse_into_struct($p,$data,$values,$index); xml_parser_free($p); $pointer = 1; for ($i=1;$i<=sizeof($values);$i++) { if ($pointer<=10) { if ($values[$i][tag]=='item') $process=true; if ($process==true) { if ($values[$i][tag]=='title') { $linktitle[$pointer] = str_replace("&","&",$values[$i][value]); } if ($values[$i][tag]=='link') { $linkurl[$pointer] = $values[$i][value]; $pointer++; $process=false; } } } } for ($i=1;$i<=10;$i++) { if ($linkurl[$i]<>"") { echo '<div ><a href="'.$linkurl[$i].'" target="_blank">'.htmlspecialchars($linktitle[$i]).'</a><hr size="1" color="#ccd5f0" /></div>'; } } } ?> Цитирай Link to comment Сподели другаде More sharing options...
vesodimov Публикувано Август 17, 2009 Author Report Share Публикувано Август 17, 2009 Да, Ken , точно html имах впредвид. И хем внимавах какво пиша. Благодаря за примерния код. Ще пробвам и ще пиша за резултата. Добавено: кодът си работи. Сложих го на Wordpress 2.7.1 след края на header.php . Цитирай Link to comment Сподели другаде More sharing options...
Препоръчан пост
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.