Przedszkolak
Postów: 42 Ostrzeżeń: 3
Data rejestracji: 02.08.2011 23:00
|
No to wychodzi na to, że wszystko jest tam gdzie powinno, a RSS nie działa. Klikając np. w "News" otwiera mi się strona a na niej to:
<channel>
<atom:link href="http://cyfrowypolsatnews.pl/rss/" rel="self" type="application/rss+xml" />
<title>News | cyfrowypolsatnews.pl - nieoficjalny serwis informacyjny o Grupie Cyfrowy Polsat</title>
<image>
<url>http://cyfrowypol...newspl.png </url>
<title>News | cyfrowypolsatnews.pl - nieoficjalny serwis informacyjny o Grupie Cyfrowy Polsat</title>
<link>http://cyfrowypol... </link>
</image>
<link>http://cyfrowypol... </link>
<description></description>
<language>pl-pl</language>
<docs>http://blogs.law....u/tech/rss </docs>
<generator>http://cyfrowypol... - unLogic RSS creation kit (b. 3)</generator>
<copyright>http://cyfrowypol... </copyright><item>
<title>RUSZYŁ POLSAT DOKU HD - NOWY KANAŁ GRUPY POLSAT</title>
<guid i[cenzura]Link="false">n_5804</guid>
<link>http://cyfrowypol...dmore=5804 </link>
<description><![CDATA[<p><strong>- <a href="http://cyfrowypolsatnews.pl/news_cats.php?cat_id=157">Polsat Doku HD</a></strong></p><strong><br />
10 lutego wystartował nowy kanał dokumentalny Polsat Doku HD. Stacja od samego początku dostępna jest dla abonentów Cyfrowego Polsatu. Telewizja zasiliła pakiet Mini HD, zajmując pozycje 109 i 159 na liście kanałów.<br />
<br />
</strong> ]]></description>
<pubDate>Fri, 10 Feb 2017 06:13:54 +0100</pubDate>
<category>Polsat Doku HD</category>
<comments>http://cyfrowypol...4#comments </comments>
</item><item>
<title>NOWY SEZON &quot;ŚWK&quot; OD 4 MARCA W POLSACIE. CO SIĘ WYDARZY?</title>
<guid i[cenzura]Link="false">n_5811</guid>
<link>http://cyfrowypol...dmore=5811 </link>
<description><![CDATA[<p><strong>- <a href="http://cyfrowypolsatnews.pl/news_cats.php?cat_id=30">Świat według Kiepskich</a></strong></p><strong><br />
Wiosną wraz z Kiepskimi i ich sąsiadami wyruszymy na poszukiwania wałbrzyskiego złotego pociągu, zobaczymy heroiczną walkę Jolasi i Kozłowskiej o tę samą parę butów, a gość specjalny r11; zespół Big Cyc pokaże jak leczyć napięcia społeczne za pomocą perkusji. Od marca nowe odcinki "Świata według Kiepskich" będą emitowane w każdą sobotę o godzinie 19:30 w Polsacie.<br />
<br />
</strong>]]></description>
<pubDate>Wed, 15 Feb 2017 16:22:23 +0100</pubDate>
<category>Świat według Kiepskich</category>
<comments>http://cyfrowypol...1#comments </comments>
</item><item>
<title>SPORTOWO-FILMOWA OFERTA IPLI NA NAJBLIŻSZY CZAS</title>
<guid i[cenzura]Link="false">n_5810</guid>
<link>http://cyfrowypol...dmore=5810 </link>
<description><![CDATA[<p><strong>- <a href="http://cyfrowypolsatnews.pl/news_cats.php?cat_id=29">IPLA</a></strong></p><strong><br />
W najbliższych dniach IPLA zaprasza na potężną dawkę sportowych emocji. Już teraz w serwisie można oglądać zawody Pucharu Świata w skokach narciarskich, Ligę Mistrzów w piłce siatkowej, rozgrywki Bundesligi oraz po zimowej przerwie r11; Ekstraklasy. IPLA to także bogata biblioteka filmów fabularnych i wiele filmowych nowości.<br />
<br />
</strong>]]></description>
<pubDate>Wed, 15 Feb 2017 12:59:26 +0100</pubDate>
<category>IPLA</category>
<comments>http://cyfrowypol...0#comments </comments>
</item><item>
<title>NAWET 9 PRODUKTÓW I USŁUG W NOWEJ OFERCIE smartDOM (wideo)</title>
<guid i[cenzura]Link="false">n_5809</guid>
<link>http://cyfrowypol...dmore=5809 </link>
<description><![CDATA[<p><strong>- <a href="http://cyfrowypolsatnews.pl/news_cats.php?cat_id=142">smartDOM</a></strong></p><strong><br />
Cyfrowy Polsat i Plus rozpoczynają nowy etap w komunikacji swojej strategicznej oferty smartDOM. Program będzie promowany pod hasłem "Domowy Program Oszczędnościowy". Będzie on liczył dziewięć produktów i usług, które można łączyć i dzięki temu oszczędzić na domowych rachunkach nawet 1000 zł rocznie.<br />
<br />
</strong>]]></description>
<pubDate>Tue, 14 Feb 2017 16:39:52 +0100</pubDate>
<category>smartDOM</category>
<comments>http://cyfrowypol...9#comments </comments>
</item><item>
<title>POLSAT DOKU HD ZWIĘKSZYŁ ZASIĘG</title>
<guid i[cenzura]Link="false">n_5808</guid>
<link>http://cyfrowypol...dmore=5808 </link>
<description><![CDATA[<p><strong>- <a href="http://cyfrowypolsatnews.pl/news_cats.php?cat_id=157">Polsat Doku HD</a></strong></p><strong><br />
Najmłodszy kanał Polsatu - Polsat Doku HD dołączył do telewizji internetowej IPLA i sieci kablowej JAMBOX. Nową stację można także oglądać w serwisie Cyfrowy Polsat GO.<br />
<br />
</strong>]]></description>
<pubDate>Tue, 14 Feb 2017 00:05:00 +0100</pubDate>
<category>Polsat Doku HD</category>
<comments>http://cyfrowypol...8#comments </comments>
</item><item>
<title>VIII SEZON &quot;NASZEGO NOWEGO DOMU&quot; OD 2 MARCA W POLSACIE</title>
<guid i[cenzura]Link="false">n_5807</guid>
<link>http://cyfrowypol...dmore=5807 </link>
<description><![CDATA[<p><strong>- <a href="http://cyfrowypolsatnews.pl/news_cats.php?cat_id=137">Nasz nowy dom</a></strong></p><strong><br />
2 marca na antenie Telewizji Polsat zadebiutuje nowy sezon "Naszego nowego domu". W ósmej serii Katarzyna Dowbor i jej ekipa dotrą m.in. na Kaszuby, Żuławy i Dolny Śląsk. <br />
<br />
</strong> ]]></description>
<pubDate>Mon, 13 Feb 2017 16:54:48 +0100</pubDate>
<category>Nasz nowy dom</category>
<comments>http://cyfrowypol...7#comments </comments>
</item><item>
<title>GALE ACB NA ANTENACH POLSATU. NA POCZĄTEK TRANSMISJA Z ACB 53</title>
<guid i[cenzura]Link="false">n_5806</guid>
<link>http://cyfrowypol...dmore=5806 </link>
<description><![CDATA[<p><strong>- <a href="http://cyfrowypolsatnews.pl/news_cats.php?cat_id=153">Polsat Sport Fight HD</a></strong></p><strong><br />
ACB 53: Young Eagles 15 będzie pierwszą galą federacji Absolute Championship Berkut, jaką zobaczą widzowie sportowych anten Polsatu. Wydarzenie jednej z najsilniejszych organizacji MMA na świecie, odbędzie się 18 lutego w olsztyńskiej Hali Urania. Planowane są transmisje kolejnych gal tej federacji.<br />
<br />
</strong>]]></description>
<pubDate>Sun, 12 Feb 2017 12:22:00 +0100</pubDate>
<category>Polsat Sport Fight HD</category>
<comments>http://cyfrowypol...6#comments </comments>
</item></channel>
</rss> Kliknij i zaczekaj na załadowanie kodu ... |
Bywalec
Postów: 433 Pomógł: 58 Ostrzeżeń: 1
v9.03.80 Data rejestracji: 20.12.2005 22:26
|
Ten panel RSS jest bardzo przydatny. Czy ktoś pokusiłby się przystosować go tak, aby pozbyć się błędu wywoływanego obecnie przez "preg_replace" w pliku "rss/index.php"? Dużo kodu nie ma więc wklejam poniżej.
<?php
/*
| Main RSS construction file
| W0rst RSS by PolarFox aka Psc | unlogic.info | Build - see below
*/
define('THIS_BUILD','3');
require_once '../maincore.php';
//settings
$trim_to = 0; //trim description to X symbols? 0 - disabled
//===minicore
//filter
$_GET['feed'] = isset($_GET['feed'])?stripinput(basename($_GET['feed'])):'';
function shortstr($desc,$trim_to=0) {
if (($trim_to != 0) && (strlen($desc) > $trim_to)) { $desc = substr($desc, 0, ($trim_to-3)).'...'; }
return $desc;
}
if(!function_exists('add_to_head')) { //dummy - rss can't parse head
function add_to_head($any) {unset($any);return true;}
}
function rssDate($time=0){
$time = ($time==0 ? time() : $time);
return date(DATE_RSS, $time);
}
function set_fpath($pathto) {global $settings;
if(strstr($pathto, 'http://')||strstr($pathto, 'ftp://')) {return $pathto;} //already ready
return $settings['siteurl'].str_replace('../', '', $pathto);
}
function fix_intxt($text) { //slowly preg...
$text = str_replace(array('href="/','href=\'/','src="/','src=\'/',']]>'),
array('href="','href=\'','src="','src=\'',''), $text); //remove doubleslash + ]]>
$text = preg_replace('#href=(["\'])(.*?)(["\'])#sie', "stripslashes('href=\\1'.set_fpath('\\2').'\\3')", $text);
$text = preg_replace('#src=(["\'])(.*?)(["\'])#sie', "stripslashes('src=\\1'.set_fpath('\\2').'\\3')", $text);
return $text;
}
function rss_p_head($title) { //removed (after <lang>) <pubDate>'.rssDate().'</pubDate> <ttl>360</ttl>
global $settings,$locale;
$title = stripslashes(htmlspecialchars($title.' | '.$settings['sitename']));
$desc = stripslashes(htmlspecialchars($settings['description']));
return '<?xml version="1.0" encoding="'.$locale['charset'].'"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
<atom:link href="'.$settings['siteurl'].'rss/'.(!empty($_GET['feed'])?'?feed='.$_GET['feed']:'').'" rel="self" type="application/rss+xml" />
<title>'.$title.'</title>
<image>
<url>'.$settings['siteurl'].$settings['sitebanner'].'</url>
<title>'.$title.'</title>
<link>'.$settings['siteurl'].'</link>
</image>
<link>'.$settings['siteurl'].'</link>
<description>'.$desc.'</description>
<language>'.$locale['xml_lang'].'-'.$locale['xml_lang'].'</language>
<docs>http://blogs.law.harvard.edu/tech/rss</docs>
<generator>'.$settings['siteurl'].' - unLogic RSS creation kit (b. '.THIS_BUILD.')</generator>
<copyright>'.$settings['siteurl'].'</copyright>';
}
function rss_p_item ($title,$link,$desc,$pubdate,$guid,$category='',$comments='') {global $settings,$trim_to;
$link = set_fpath($link);
$desc = fix_intxt($desc);
$title= !empty($title)?htmlspecialchars(stripslashes($title)):'unnamed_'.$guid;
$category = (!empty($category)? '<category>'.htmlspecialchars(stripslashes($category)).'</category>':'');//)
$pubdate = rssDate($pubdate);
return '<item>
<title>'.shortstr($title,100).'</title>
<guid i[cenzura]Link="false">'.$guid.'</guid>
<link>'.$link.'</link>
<description><![CDATA['.shortstr($desc,$trim_to).']]></description>
<pubDate>'.$pubdate.'</pubDate>
'.$category.'
<comments>'.set_fpath($comments).'</comments>
</item>';
}
function rss_p_noitem() {
return rss_p_item ('No items yet','','This RSS feed is empty.','no_item',time(),'No Items','');
}
function rss_p_footer() {
return '</channel>
</rss>';
}
//to client
$ready_rss = array('news','comments','forum','articles','photogallery','downloads','weblinks');
if(!empty($_GET['feed']) && in_array($_GET['feed'],$ready_rss)) { $inc_rsspage = $_GET['feed']; }
else { $inc_rsspage = $ready_rss[0]; }
header('Content-Type: application/rss+xml; charset='.$locale['charset']);
include_once(BASEDIR.'rss/'.$inc_rsspage.'.php');
//footer inc
if (ob_get_length() !== FALSE){ob_end_flush();}
mysql_close($db_connect);
?>
|