Navigation überspringen

» Events » Meetings » Calendar

Navigation
Subnavigation
Inhalt

RDF erzeugen

wichtigste Auszüge...

  1. /* RDF-Generator-Klasse includieren */
  2. require_once('class.generator.php');
  3.  
  4. /* neue Instanz des RDF-Generators erstellen */
  5. $rdf = new RDFGenerator;
  6.  
  7. /* Standard ist UTF-8, Optional */
  8. $rdf->setEncoding('ISO-8859-1');
  9.  
  10. /* Beschreibung der RDF-Datei */
  11. $rdf->createChannel(array(
  12. 'title' => 'Events',
  13. 'link' => 'http://domain.events/',
  14. 'description' => 'Beschreibung des Feeds',
  15. 'dc' => array(
  16. 'date' => date("Y-m-d").'T'.date("H:i:s").'+00:00',
  17. 'publisher' => 'Ersteller des Feeds'
  18. )
  19. ));
  20.  
  21. /* alle Items in ein Array packen */
  22. $items[] = array(
  23. 'title' => "Event-Name",
  24. 'link' => "http://domain.event/00001",
  25. 'description' => "nähere Beschreibung der Veranstaltung",
  26. 'type' => "conference",
  27. 'organizer' => "myself",
  28. 'geodescription' => "Berlin, Germany",
  29. 'geolat' => "39.04",
  30. 'geolong' => "-95.69",
  31. 'startdate' => "2004-10-25",
  32. 'enddate' => "2004-10-30"
  33. );
  34.  
  35. /* jedes Item dem RDF hinzufügen */
  36. for($i = 0; $i < count($items); $i++) {
  37. $rdf->addItem($items[$i]);
  38. }
  39.  
  40. /* direkte Ausgabe des RDF im Browser */
  41. $rdf->printRDF();
  42.  
  43. /* ODER: schreiben des RDF in eine Datei */
  44. //$rdf->writeRDF('eventCal.xml');


SourceForge.net Logo
Diese Projekte sind unter der GNU General Public License lizensiert.
RSS-NewsFeed