<?php
echo '<?'.'xml version="1.0" encoding="iso-8859-1"'.'?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">';
?>
<channel>
<?php
$id_cat = intval($_GET['id_cat']);
//Connexion à la bdd ici
$retour = mysql_query('SELECT url,titre FROM categorie WHERE id = '.$id_cat);
mysql_close();
$donnees = mysql_fetch_array($retour);
echo '<title>Les Derniers '.html_entity_decode(strtolower($donnees['titre'])).'</title>
<link>http://www.monsite.net/'.$donnees['url'].'.html</link>
<description>Liste des 30 derniers tests '.$donnees['url'].'</description>
<language>fr</language>';
include("includes/db_conf.php");
$retour = mysql_query('SELECT langue,marque,modele,site,lien FROM tests WHERE id_cat = '.$id_cat.' ORDER BY date DESC LIMIT 0,29');
mysql_close();
while ( $donnees = mysql_fetch_array($retour) )
{
$donnees['lien'] = str_replace("&","&",$donnees['lien']);
//$donnees['lien'] = str_replace("&","&",$donnees['lien']);
//list($annee,$mois,$jour) = explode("-", $donnees['date']);
echo '<item><title><![CDATA['.$donnees['marque'].' - '.$donnees['modele'].']]></title>';
echo '<link><![CDATA['.$donnees['lien'].']]></link>';
echo '<description><![CDATA[Test de langue: <strong>'.$donnees['langue'].'</strong> provenant du site <strong>'.$donnees['site'].'</strong>]]></description></item>';
}
?>
</channel></rss>
<?php
// édition du début du fichier XML
$xml = '<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0">';
$xml .= '<channel>';
$xml .= '<title>ToileF1</title>';
// connexion a la base
include'function.php';
$ok='';
// connection a la base de donné
base($bdd1,$bdd2,$bdd3,$bdd4);
// selection des 5 dernieres news
$res=mysql_query("SELECT * FROM article_flux ORDER BY date DESC LIMIT, 5");
// extraction des informations et ajout au contenu
while($tab=mysql_fetch_array($res)){
$titre=$tab[titre];
$xml .= '<item>';
$xml .= '<title>'.$titre.'</title>';
$xml .= '</item>';
}
// édition de la fin du fichier XML
$xml .= '</channel>';
$xml .= '</rss>';
// écriture dans le fichier
$fp = fopen("flux.xml", 'w+');
fputs($fp, $xml);
fclose($fp);
@mysql_close();
?>
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/www/e41d50407c9353c59c356da18a6f73b3/web/en/rss.php on line 19
Warning: fopen(flux.xml) [function.fopen]: failed to open stream: Permission denied in /home/www/e41d50407c9353c59c356da18a6f73b3/web/en/rss.php on line 31
Warning: fputs(): supplied argument is not a valid stream resource in /home/www/e41d50407c9353c59c356da18a6f73b3/web/en/rss.php on line 32
Warning: fclose(): supplied argument is not a valid stream resource in /home/www/e41d50407c9353c59c356da18a6f73b3/web/en/rss.php on line 33
<?php
// édition du début du fichier XML
$xml = '<?xml version="1.0" encoding="iso-8859-1"?><rss version="2.0">';
$xml .= '<channel>';
$xml .= '<title>ToileF1</title>';
$xml .= '<link>http://en.toilef1.com/</link>';
// connexion a la base
include'function.php';
$ok='';
// connection a la base de donné
base($bdd1,$bdd2,$bdd3,$bdd4);
// selection des 5 dernieres news
$res=mysql_query("SELECT * FROM article_flux ORDER BY id DESC LIMIT 5");
// extraction des informations et ajout au contenu
while($tab=mysql_fetch_array($res)){
$titre=$tab[titre];
$lien=$tab[id];
$description=$tab[texte];
$xml .= '<item>';
$xml .= '<title>'.$titre.'</title>';
$xml .= '<link>'.$lien.'</link>';
$xml .= '<description>'.$description.'</description>';
$xml .= '</item>';
}
// édition de la fin du fichier XML
$xml .= '</channel>';
$xml .= '</rss>';
// écriture dans le fichier
$fp = fopen("flux.xml", 'w+');
fputs($fp, $xml);
fclose($fp);
@mysql_close();
?>
<?php
$bdd1='mysql.mondomaine.com'; // adresse
$bdd2='xxx'; // login
$bdd3='xxx'; // password
$bdd4='xxxxx'; // base de donnée
//////// NE PAS TOUCHER /////////////
// système de connection
@require_once("../magpierss/rss_fetch.inc");
function base($bdd1,$bdd2,$bdd3,$bdd4){
$db = mysql_connect($bdd1, $bdd2, $bdd3) or die('Erreur de connexion '.mysql_error());
mysql_select_db($bdd4,$db) or die('Erreur de selection '.mysql_error());
}
// système de lecture du flux rss
function FeedParser($url_feed,$id_n, $nb_items_affiches=10)
{
$rss = fetch_rss($url_feed);
if (is_array($rss->items))
{
$items = array_slice($rss->items,
0, $nb_items_affiches);
foreach ($items as $item)
{
$item['title'] = str_replace(array('\'','"'), array(''','"'), $item['title']);
$item['title']=htmlentities($item['title']);
$verification = mysql_num_rows(mysql_query("SELECT * FROM article_flux WHERE titre='".$item['title']."'"));
if($verification==0){
$verification2 = mysql_fetch_array(mysql_query("SELECT * FROM site2 WHERE id='".$id_n."'"));
$item['description'] = str_replace(array('\'','"'), array(''','"'), $item['description']);
$item['description']=htmlentities($item['description']);
$ajout= "INSERT INTO article_flux (titre, texte, date, url, site) VALUES('$item[title]','$item[description]','$item[date]','$item[link]','$verification2[nom]')";
mysql_query($ajout) or die('Erreur ajout !'.$ajout.'<br>'.mysql_error());
}
}
}
}
function remove_tags($tachaine)
{
return preg_replace('`<img src="[^"]+"(?: [[:alpha:]]+="[^"]+")* ?/?>`', '', $tachaine);
}
// système de mise a jour
base($bdd1,$bdd2,$bdd3,$bdd4);
$sql = "SELECT * FROM site2";
$req = mysql_query($sql) or die('Une Erreur SQL !<br>'.$sql.'<br>'.mysql_error());
while($data = mysql_fetch_array($req)){
@FeedParser($data['url'],$data['id']); }
$sql = "SELECT * FROM info WHERE id='1'";$data = mysql_fetch_array(mysql_query($sql));$nombre1=$data['info'];
$sql = "SELECT * FROM info WHERE id='2'";$data = mysql_fetch_array(mysql_query($sql));$nombre2=$data['info'];
?>
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 0 invités
Copyright TutoMaker.com © Rentabiliser son site
Toute reproduction totale ou partielle du site est interdite sans l'accord de l'auteur, surtout que ça se voit vite ;)