<?php // 4images RSS feeds by Riklaunim (GPL License) // www.cms.rk.edu.pl / www.english.rk.edu.pl // // Instalacja: zapisz ten kod w pliku rss.php w katalogu 4images // jeżeli masz inny prefiks niż 4images_ to zmień go w nazwie tabeli 4images_i ages $sitename = '4images'; // nazwa strony $sitelink = 'http://localhost/html/convert/4images/'; //link do strony $sitedesc = 'opis'; // opis strony $sitelogo = 'logo'; // url do loga include(ROOT_PATH.'global.php'); require(ROOT_PATH.'includes/sessions.php'); $user_access = get_permission(); // rss.php?type=last_img IF($_GET[type] == 'last_img') { $sql = \"SELECT image_id, cat_id, image_thumb_file FROM 4images_images ORDER BY imag
e $result = $site_db->query($sql); $out = $site_db->fetch_array($result); header(\"Content-Type: text/xml; charset=iso-8859-2\"); echo '<rss version=\"2.0\"> <channel> <title>'.$sitename.'</title> <link>'.$sitelink.'</link> <description>'.$sitedesc.'</description>'; echo \"r\"; echo '<image> <title>'.$sitename.'</title> <url>'.$sitelogo.'</url> <link>'.$sitelink.'</link> </image>'; echo \"r\"; echo '<item> <title><img src=\"'.$sitelink.'/data/thumbnails/'.$out[cat_id].'/'.$out[image_thumb_file].'\" border=\"0\"></title> <link>'.$sitelink.'details.php?image_id='.$out[image_id].'</link> </item>'; echo \"r\"; echo ' </channel> </rss>'; } // rss.php?type=random_img IF($_GET[type] == 'random_img') { $sql = \"SELECT image_id, cat_id, image_thumb_file FROM 4images_images\"; $result = $site_db->query($sql); while ($res = $site_db->fetch_array($result)) { $out[] = '<title><img src=\"'.$sitelink.'/data/thumbnails/'.$res[cat_id].'/'.$res[image_thumb_file].'\" border=\"0\"></title> <link>'.$sitelink.'details.php?image_id='.$res[image_id].'</link>'; } srand(microtime() * 10000000); shuffle($out); header(\"Content-Type: text/xml; charset=iso-8859-2\"); echo '<rss version=\"2.0\"> <channel> <title>'.$sitename.'</title> <link>'.$sitelink.'</link> <description>'.$sitedesc.'</description>'; echo \"r\"; echo '<image> <title>'.$sitename.'</title> <url>'.$sitelogo.'</url> <link>'.$sitelink.'</link> </image>'; echo \"r\"; foreach($out as $key => $val) { IF($q != 1) { $q = 1; echo '<item> '.$val.' </item>'; echo \"r\"; } } echo ' </channel> </rss>'; } // rss.php?type=last_list elseIF($_GET[type] == 'last_list') { $sql = \"SELECT image_id, image_name FROM 4images_images ORDER BY image_date DESC LIM T 5\"; $result = $site_db->query($sql); header(\"Content-Type: text/xml; charset=iso-8859-2\"); echo '<rss version=\"2.0\"> <channel> <title>'.$sitename.'</title> <link>'.$sitelink.'</link> <description>'.$sitedesc.'</description>'; echo \"r\"; echo '<image> <title>'.$sitename.'</title> <url>'.$sitelogo.'</url> <link>'.$sitelink.'</link> </image>'; echo \"r\"; while ($res = $site_db->fetch_array($result)) { echo '<item> <title>'.$res[image_name].'</title> <link>'.$sitelink.'details.php?image_id='.$res[image_id].'</link> </item>'; echo \"r\"; } echo ' </channel> </rss>'; } // rss.php?type=last_list_cat&cat_num=LICZBA (liczba - numer kategorii/podkategorii) elseIF($_GET[type] == 'last_list_cat' and is_numeric($_GET[cat_num])) { $sql = \"SELECT image_id, image_name FROM 4images_images WHERE cat_id = '\".$_GET[cat_num].\"' ORDER BY image_date DESC LIMIT 5 \"; $result = $site_db->query($sql); header(\"Content-Type: text/xml; charset=iso-8859-2\"); echo '<rss version=\"2.0\"> <channel> <title>'.$sitename.'</title> <link>'.$sitelink.'</link> <description>'.$sitedesc.'</description>'; echo \"r\"; echo '<image> <title>'.$sitename.'</title> <url>'.$sitelogo.'</url> <link>'.$sitelink.'</link> </image>'; echo \"r\"; while ($res = $site_db->fetch_array($result)) { echo '<item> <title>'.$res[image_name].'</title> <link>'.$sitelink.'details.php?image_id='.$res[image_id].'</link> </item>'; echo \"r\"; } echo ' </channel> </rss>'; } ?>
- zapisujemy kod do pliku rss.php w kat. 4images i gotowe. Dane feedy wywołujemy kodem podanym w komentarzu nad każdym z ifów.