Aller au contenu

netmaster

Membre
  • Compteur de contenus

    1
  • Inscrit(e) le

  • Dernière visite

Réputation sur la communauté

0 Neutre
  1. Hello à tous, Content d'enfin rejoindre ce forum où l'ambiance semble très sympathique. Je vais commencer par une question. Je récupère des flux rss que j'importe dans une bdd. Mon problème et que je n'arrive pas à importer les dates des flux. J'affiche dans mon fichier function : $ajout= "INSERT INTO article_flux (titre, texte, date, url, site) VALUES('$item[title]','$item[description]','$item[date]','$item[link]','$verification2[nom]')"; Les titres, descriptions...s'importe correctement dans la bdd alors que la date ne se met pas. Auriez vous une idée où une solution à proposer ? Voici mon fichier function : <?php $bdd1='xxx'; // adresse $bdd2='xxx'; // login $bdd3='xxx'; // password $bdd4='xxxxx; // base de donnée //////// NE PAS TOUCHER ///////////// // système de connection _AT_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)){ _AT_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']; ?> Merci d'avance pour votre aide
×
×
  • Créer...