Seite 1 von 1

rss von php zu xml

Verfasst: 23.05.2006, 16:39
von konsumi
Hi,
also ich habe mich etwas in das Thema rss feed eingearbeitet. Sagen wir nun mal ich möchte für meine Seite 2 feed anbieten.
1) News
2) Neue Tutorials

Nun erstelle ich diese dynamisch mit php mit xml header und alles drum und dran. Diese speichere ich dann in den ordner rss. Was ich nun nicht verstehe ich, dass ich ja dann immer noch eine Datei sagen wir namens: newsfeed.php und tutorialfeed.php habe. Aber man braucht doch *.xml Dateien...

Frage:
Wie bekomme ich daraus nun xml Dateien?
Warum müssen das .xml Dateien sein?

Vielen Dank für eure Hilfe

Verfasst:
von
Content Erstellung von ABAKUS Internet Marketing
Ihre Vorteile:
  • einzigartige Texte
  • suchmaschinenoptimierte Inhalte
  • eine sinnvolle Content-Strategie
  • Beratung und Umsetzung
Jetzt anfragen: 0511 / 300325-0

Verfasst: 23.05.2006, 17:01
von Cayman
Die Datei muss nicht zwangsläufig mit .xml enden, Du kannst sie auch z.B. newsfeed.php nennen.
Du musst allerdings den Content-type Header mitsenden: header('Content-type: text/xml'); damit es vom Browser als xml Dokument erkannt wird.

Verfasst: 23.05.2006, 17:51
von konsumi
ok,
das mit dem header is klar. Aber warum steht immer überall xml usw. und sofort...?!?

wie macht ihr das?

Verfasst:
von

Verfasst: 23.05.2006, 17:54
von Cayman
konsumi hat geschrieben:ok,
das mit dem header is klar. Aber warum steht immer überall xml usw. und sofort...?!?

wie macht ihr das?
Beim Rss feed von Abakus steht auch nichts von xml:
https://www.abakus-internet-marketing.d ... df.php?c=5
Ich lasse meine Endungen auch auf php.

Verfasst: 23.05.2006, 20:20
von net(t)worker
ich mache das mit mod_rewrite...

Verfasst: 24.05.2006, 06:31
von konsumi
@nettworker
kannst mal grad den Befehl schicken und den passenden link rel....

Verfasst: 24.05.2006, 11:23
von 800XE
konsumi hat geschrieben:@nettworker
kannst mal grad den Befehl schicken und den passenden link rel....
mod_rewrite ist kein Befehl .... das isz ein Apache Module
und dem gibt man über die .htaccess Komandos(Regeln keine Befehle)


.htaccess

Code: Alles auswählen

RewriteEngine on
RewriteRule       feed.xml$    makefeed.php
im Browser wird domain.tld/feed.xml aufgerufen
htaccess ändert das und Apache läd nicht die feed.xml sondern die makefeed.php