XML-Datei mit Endung php

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • XML-Datei mit Endung php

    Hallo,

    ich erstelle mit einem PHP Script einen RSS Feed, da im weiteren
    Verlauf des Scriptes aktuelle News aus einer Datenbank ausgelesen
    werden:
    PHP-Code:
    <?php

    echo '<?xml version="1.0" encoding="ISO-8859-1" ?>
    <rss version="2.0">

     <channel>
     <title>..... usw.....
    Die Ausgabe ist im XML-Format, die Datei hat aber die
    Endung .php.

    Im RSS Reader eingebaut und auf einer Webseite angezeigt,
    funktioniert alles bestens.

    Kann es mit der Endung .php trotzdem irgendwo zu Einschränkungen
    kommen?

    Eine Alternative wäre mittels php in diesem Script die Daten in
    eine XML Datei zu schreiben und dann diese Datei anzubieten
    aber muß das sein?

    Gruß
    Heiner

  • #2
    Insofern du die korrekten header sendest ("Content-type: text/xml"), sollte es keine Probleme geben.
    "Ach was soll's? Dann bau ich mir halt meinen eigenen Vergnügungspark mit Blackjack und Nutten." - Bender

    Kommentar


    • #3
      Hallo,

      ja, header wird am Anfang des PHP-Scripts gesendet:
      PHP-Code:
      header ('Content-Type: text/xml; charset=iso-8859-1'); 
      Generell ein paar Überlegen:

      Viele lassen ihre News, z.B. aus einem Forum dynamisch erstellen
      und schreiben diese dann per php in einen XML-Datei.
      Sie begründen diese Variante als trafficreduziert, weil die Datei
      nicht jedesmal aufgerufen wird um die Daten auszulesen.
      Sie erstellen die Datei nur wenn z.B. ein neuer Beitrag gepostet
      wird.
      Letztendlich ist es doch egal, da die Nutzer dieser Feeds einen
      Reader haben, der die Datei cacht und nur z.B. alle 60 Minuten
      aufruft.
      Insofern kann man doch den Traffic wie zuvor beschrieben nicht
      beeinflussen, ob nun direkte php Datei oder mittels php in xml Datei
      'reingeschrieben.

      Sehe ich das richtig?

      Gruss
      Heiner

      Kommentar


      • #4
        Stimmt nicht ganz. Es geht bei diesem Ansatz nicht um Traffic sondern um den Server-Load. Wenn die XML-Datei nur geschrieben wird, wenn die Daten sich in irgendeiner Weise geändert haben. Dadurch muss nicht jedesmal eine Anfrage an die Datenhaltungsschicht der Applikation abgesetzt werden. Sicher, eine Anfrage macht den Braten auch nicht fetter, allerdings weiß man ja nie inwiefern die Site noch wächst
        "Ach was soll's? Dann bau ich mir halt meinen eigenen Vergnügungspark mit Blackjack und Nutten." - Bender

        Kommentar


        • #5
          Hallo,

          die Site hat mittlerweile 50000 Einträge.

          Als php wird die Datei vom FeedReader alle 60 Minuten aufgerufen,
          sonst doch von niemandem?

          Als xml die nur geschrieben wird wenn ein neuer Beitrag erstellt wird,
          würde das php script zur Erstellung in 60 Minuten öfter aufgerufen.

          Ist in diesem Fall der Serverload (wenn überhaupt beim einmaligen
          Aufruf der Datei davon gesprochen werden kann) nicht bei Variante
          als php Datei geringer?

          {EDIT}
          OK, wenn viele andere Webseiten dieses Feed 'aboniert' haben,
          rufen natürlich viele FeedReader dieses Script auf, dann müsste
          die Variante mit der reinen xml Datei günstiger im Bezug auf
          Serverload und Traffic sein?

          Gruss
          Heiner
          Zuletzt geändert von Heiner; 04.10.2004, 16:36.

          Kommentar

          Lädt...
          X