Posté le: Lun Juin 25, 2007 2:32 pm Sujet du message: Créer des flux rss dynamique.
Ces codes permettent de créer des flux rss dynamique pour les derniers sites référencés ainsi qu'un flux rss pour chaque catégories . Les liens présent dans les flux pointent directement vers les fiches.
Créer un fichier php nomé fluxrss.php qui sert pour l'affichage d'un flux rss des 30 derniers sites référencés et collé le code suivant dedans :
Code:
<?php
//Fonction de l'annuaire*****************************
//Script fournit par http://refkool.free.fr -Annuaire rss
include("data_bd_annuaire.php");
include("functions.php");
$lk = connection_BD();
$sql = "SELECT id, id_cat, url_image, titre, description, url FROM $T_sites ORDER BY date_validation DESC LIMIT 0,30";
$res = send_sql($sql,"trouver les 30 derniers sites");
Créer maintenant un autre fichier php nomé fluxrss2.php qui sert pour l'affichage des flux rss de chaque catégorie et coller le code suivant dedans:
Code:
<?php
//Fonction de l'annuaire*****************************
//Script fournit par http://refkool.free.fr -Annuaire rss
include("data_bd_annuaire.php");
include("functions.php");
function url_actuelle()
{
return "http://" . $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
}
$url = (url_actuelle());
$lk = connection_BD();
$sql = "SELECT id, id_cat, url_image, titre, description, url FROM $T_sites WHERE id_cat='$id_cat' ORDER BY id DESC ";
$res = send_sql($sql,"trouver tout les sites");
$sql2 = "SELECT cat_name FROM $T_categories WHERE id='$id_cat'";
$res2 = send_sql($sql2, "trouver le nom de la categorie");
$res_cat_name = mysql_fetch_array($res2);
mysql_close($lk);
echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\" ?>\n
<rss version=\"2.0\">\n
<channel>\n
<title>Flux rss des sites présent dans la catégorie ".$res_cat_name['cat_name']."</title>\n
<link>".$url."</link>\n
<description>Voici les sites présent dans la catégorie ".$res_cat_name['cat_name']." de l'annuaire.</description>\n
<language>fr</language>\n\n";
Pour finir et pour que vos flux soient détectés par Firefox (entre autre), ouvir le fichier modele.php et coller entre <head> et </head> le code suivant :
Vous ne pouvez pas poster de nouveaux sujets dans ce forum Vous ne pouvez pas répondre aux sujets dans ce forum Vous ne pouvez pas éditer vos messages dans ce forum Vous ne pouvez pas supprimer vos messages dans ce forum Vous ne pouvez pas voter dans les sondages de ce forum