Rubriques

>> Toutes les rubriques <<
· Informatique (67)
· Nature : Aquarium, plantes, et animaux (12)
· Politique et Information (23)
· Sciences (8)
· Musique (7)
· Films (10)
· Peinture, photo (2)
· Histoire (8)
· Bouquins (7)
· Femmes hors du commun (1)

Rechercher
Derniers commentaires

welcome http://mobstan o01.centerblog .net
Par mobstano01, le 11.01.2020

medium retour d'etre aimer chance au jeux loto richesse de la porte monnaie magique valise magique ce qui
Par Anonyme, le 07.11.2019

merci... http://bernie- liege.centerbl og.net
Par bernie-liege, le 27.09.2019

beau travail !
Par Anonyme, le 23.09.2019

dd
Par Anonyme, le 13.06.2019

Voir plus

Articles les plus lus

· Histoire de pet et de dromadaire
· Le concombre tueur !
· L'origine du Monde
· Aux Philippines, trois cent nouvelles espèces !
· Vol de corne de rhinocéros à l'aquarium de Liège

· le Quintette à cordes D 956 de Schubert
· Le dormeur du Val
· Encore des choses surprenantes dans la Nature
· Inception, ou la puissance de l'inconscient
· Ajout du projet Littré dans un media-Wiki
· Bac de quarante mille litres
· Dutronc, je retourne ma veste
· Mort du chanteur Alain Leprest
· Aquarium de Bruxelles
· Le blues de l'informaticien

Voir plus 

Abonnement au blog
Recevez les actualités de mon blog gratuitement :

Je comprends qu’en m’abonnant, je choisis explicitement de recevoir la newsletter du blog "bernie-liege" et que je peux facilement et à tout moment me désinscrire.


Statistiques

Date de création : 20.05.2011
Dernière mise à jour : 29.09.2019
164 articles


Thèmes

mort mysql rss php filewrite drupal debian

Développement RSS from Drupal

Publié le 28/12/2017 à 22:53 par bernie-liege Tags : mysql rss php filewrite drupal
  1. <?php
  2.  
  3. header('Content-type: text/html; charset=utf-8');
  4.  
  5.  
  6. echo "début...<br>";
  7.  
  8. try {
  9. $base = new PDO('mysql:host=mysql.caca.fr; dbname=titi', 'coco', 'kiki');
  10. }
  11. catch(exception $e) {
  12. die('Erreur '.$e->getMessage());
  13. }
  14.  
  15. echo "connexion effectuée...<br>";
  16.  
  17. $xml = '<?xml version="1.0" encoding="iso-8859-1"?>'.PHP_EOL;
  18. $xml .= '<rss version="2.0">'.PHP_EOL;
  19. $xml .= ' <channel>'.PHP_EOL;
  20. $xml .= ' <title>GOUDUVIX</title>'.PHP_EOL;
  21. $xml .= ' <link>http://gouduvix.16mb.com/drupal7</link>'.PHP_EOL;
  22. $xml .= ' <description>Activités dans la Guilde GOUDUVIX sur Parkog</description>'.PHP_EOL;
  23.  
  24. echo $xml;
  25.  
  26.  
  27. $xml .= "</channel>".PHP_EOL;
  28.  
  29.  
  30.  
  31.  
  32. //echo $rss ."<br/>";
  33.  
  34.  
  35. $retour = $base->query('SELECT * FROM drupalnode N, drupalfield_data_body T
  36. WHERE T.entity_id = N.vid
  37. ORDER BY N.created DESC limit 0,15');
  38. //Il ne reste plus qu’à traiter les données retournées avec une boucle while :
  39.  
  40. while ($data = $retour->fetch()){
  41. echo $data["title"].' * '.$data["created"] . ' ##'. $data["body_summary"] .'<br>';
  42.  
  43. $xml .= "<item>".PHP_EOL;
  44. $xml .= " <title>".$data['title']."</title>".PHP_EOL;
  45. $xml .=" <link>http://gouduvix.16mb.com/drupal7/node/".$data['vid']."</link>".PHP_EOL;
  46. $xml .=" <description>".$data['body_summary']."</description>".PHP_EOL;
  47. $xml .= "</item>".PHP_EOL;
  48.  
  49. }
  50.  
  51. $base = null;
  52.  
  53. $xml .= "</rss>".PHP_EOL;
  54.  
  55. echo "fin...";
  56. echo "<br>----------------------------------------------<br>";
  57. echo "<span>". $xml . "</span>";
  58.  
  59.  
  60. $fp=fopen("RSS/flux.rss", "w"); //ouverture du fichier en mode écriture, création du fichier s'il n'existe pas.
  61. fwrite($fp,$xml); // insert le texte: Un texte dans votre fichier.
  62. fclose($fp);
  63. ?>
  64.