Flux RSS pour categorizator
Posté : lundi, 29 octobre 2007, 13:27
Quelqu'un a un script pour ajouter une page RSS des nouveaux site inscrits ?
Bienvenue sur les forums d'assistance en informatique et téléphonie mobile du Keroinsite. Posez vos questions et obtenez des réponses à tous vos petits soucis High-tech.
https://forum.keroinsite.com/
Code : Tout sélectionner
<?
// variables et fonctions de l'annuaire
include("data_bd_annuaire.php");
include("functions.php");
// Paramètres
$libcat = isset($_GET['cat']) ? $_GET['cat'] : '0';
$cat='0';
$pos = strpos($libcat, '-');
if ($pos>0) {$cat= substr($libcat,0,$pos);}
// ENTETE FICHIER
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?>\n";
echo "<rss version=\"2.0\">\n";
echo " <channel>\n";
echo " <title>Derniers sites validés</title>\n";
echo " <link>http://www.porno-attitude.net</link>\n";
echo " <description>Derniers sites inscrits dans l'annuaire : " . $PMA_infos['titre_site'] . "</description>\n";
echo " <copyright>Porno Attutude 2007</copyright>\n";
echo " <webMaster>Astya</webMaster>\n";
echo " <pubDate>" . date("D, j M Y H:i:s O") . "</pubDate>\n";
echo " <lastBuildDate>" . date("D, j M Y H:i:s O") . "</lastBuildDate>\n";
echo " <category>Annuaire</category>\n";
echo " <generator>Astya</generator>\n";
echo " <image>\n";
echo " <title>" . $PMA_infos['titre_site'] . "</title>\n";
echo " <url>" . $PMA_infos[url_rep] . "http://www.porno-attitude.net/logorss.jpg</url>\n";
echo " <link>http://www.porno-attitude.net</link>\n";
echo " <width>120</width>\n";
echo " <height>90</height>\n";
echo " <description>" . $PMA_infos['titre_site'] . "</description>\n";
echo " </image>\n";
echo "\n";
// Ouverture de la connexion SQL
$lk = connection_BD();
if ($cat == 0)
$sql = "SELECT id, url_image, titre, description, url,id_cat,date_validation FROM $T_sites ORDER BY id DESC LIMIT 0,20";
else
$sql = "SELECT id, url_image, titre, description, url,id_cat,date_validation FROM $T_sites where id_cat=$cat ORDER BY id DESC LIMIT 0,20";
$res = @mysql_query($sql);
if (mysql_num_rows ($res))
{
while ($resultat = mysql_fetch_array($res,MYSQL_ASSOC))
{
$id_cat = $resultat['id_cat'];
$libcat = path2cat($id_cat);
$fichier = '<img src="' . $resultat['url_image'] . '" height=96 align="left"/>';
echo " <item>\n";
echo "
<title>" . $resultat['titre'] . "</title>\n";
if ( $PMA_infos['aff_pd'] )
{
$siteurl=rep_site($resultat["id_cat"]). schsch_id_to_url($resultat['titre']) . '-'.$resultat["id"].'.php';
$baseind = rtv_baseurl() . 'site.php';
if (!is_file($siteurl))
{
copy ($baseind,$siteurl);
}
echo " <link>" . $PMA_infos[url_rep] . '/' . $siteurl . "</link>\n";
}
else
{
echo " <link>" . $resultat['url'] . "</link>\n";
}
echo " <description><![CDATA[" . $fichier . "]]>" . $resultat['description'] . "</description>\n";
// echo " <description>" . $resultat['description'] . "</description>\n";
echo " <pubDate>" . gmdate("D, j M Y H:i:s",strtotime($resultat['date_validation'])) . " GMT</pubDate>\n";
echo " <category>" . $libcat . "</category>\n";
echo " </item>\n";
echo "\n";
}
}
// FIN FICHIER
echo "\n";
echo " </channel>\n";
echo "</rss>\n";
// Fermeture de la connexion SQL
mysql_close($lk);
?>
Code : Tout sélectionner
echo " <link>" . $PMA_infos[url_rep] . '/' . $siteurl . "</link>\n";
}
else
{
echo " <link>" . $resultat['url'] . "</link>\n";
}