Danz Geschrieben 18. Mai 2005 Teilen Geschrieben 18. Mai 2005 hab mal eine Frage: ich würde gern auf einer Seite die News gern per RSS Feed bereitstellen. Das ist ja ansich sehr einfach. Hab einfach eine PHP Datei geschrieben, welche aus der DB die Infos holt und eben dann alles in die nötigen XML Tags verpackt. Fertig. nur heist die Datei ja auf dem Webserver dann: news.php Mein Problem: einigen News-Readern ist die Endung egal -> ich binde die news.php ein, klappt super andere wollen aber explizit eine .xml Datei haben, sonst läut nix! jetzt bin ich am überlegen, wie ich eine news.xml dynamisch erstellen kann? In der http.conf vom Apache kann ich es leider nicht einstellen, ist ja nicht "mein" Webserver. Hat jemand eine Idee? Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Amstelchen Geschrieben 18. Mai 2005 Teilen Geschrieben 18. Mai 2005 würd es nicht reichen ein header("Content-type: text/xml") im script mitzuschicken? oder verlangt der newsreader explizit die erweiterung xml? dann könntest du vielleicht mittels mod_rewrite in einer .htaccess die url umschreiben. s'Amstel Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 18. Mai 2005 Teilen Geschrieben 18. Mai 2005 Hi, Du könntest auch die Ausgaben des scripts in eine news.xml reinschreiben... Bei jeder Änderung der news musst du halt die Datei neu schreiben.. Gruß, Markus Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
perdian Geschrieben 18. Mai 2005 Teilen Geschrieben 18. Mai 2005 Du könntest auch die Ausgaben des scripts in eine news.xml reinschreiben...*hust* das ist nicht dein ernst oder? Und was machst du, wenn "zufällig" gerade zwei, drei oder meinetwegen auch 100 Clients gleichzeitig die Seite anfragen? Dann bekommst du eine ganze Latte an undefinierten Zuständen. Ne ne, diese "Lösung" mal ganz schnell vergessen! Zurück zum eigentlichen Problem: Du musst es im Webserver einstellen, denn dort ist die einzige Stelle, wo entschieden wird, ob für den Aufruf der URI /news.xml die PHP Engine verwendet wird, oder der Content normal von der Platte gelesen wird. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
freq.9 Geschrieben 18. Mai 2005 Teilen Geschrieben 18. Mai 2005 Soll jetzt keine Werbung sein aber ich könnte dir da meine Klasse die ich mal geschrieben habe empfehlen: http://www.php-editors.com/contest/1/89-read.html Da kannste den XML Code ausgeben und gleichzeitig auch in eine *.xml Datei speichern. Somit hättest du das, was du willst. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 19. Mai 2005 Teilen Geschrieben 19. Mai 2005 Soll jetzt keine Werbung sein aber ich könnte dir da meine Klasse die ich mal geschrieben habe empfehlen: http://www.php-editors.com/contest/1/89-read.html Da kannste den XML Code ausgeben und gleichzeitig auch in eine *.xml Datei speichern. Somit hättest du das, was du willst. Naja, ich würd ma sagen, dass ist genau so eine Klasse die ich oben Empfohlen habe, aber Du selbst dagegen gesprochen hast,... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
freq.9 Geschrieben 19. Mai 2005 Teilen Geschrieben 19. Mai 2005 Naja, ich würd ma sagen, dass ist genau so eine Klasse die ich oben Empfohlen habe, aber Du selbst dagegen gesprochen hast,... Ich dagegen gesprochen hab? Hö... Was heisstn das nun? Ehrlich gesagt versteh ich den letzen Teil deines Satzes nicht. Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 19. Mai 2005 Teilen Geschrieben 19. Mai 2005 Ich dagegen gesprochen hab? Hö... Was heisstn das nun? Ehrlich gesagt versteh ich den letzen Teil deines Satzes nicht. Ach sorry, hab Dich mit perdi verwechselt :hells:. Ich nehm alles zurück! BIG SORRY! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Danz Geschrieben 20. Mai 2005 Autor Teilen Geschrieben 20. Mai 2005 würd es nicht reichen ein header("Content-type: text/xml") im script mitzuschicken? oder verlangt der newsreader explizit die erweiterung xml? dann könntest du vielleicht mittels mod_rewrite in einer .htaccess die url umschreiben. s'Amstel Deine Idee (mod_rewrite) gefiel mir am besten und funktioniert (logischerweise) auch sehr gut!!! :uli Ich danke!! Hat auch einen kleinen Vorteil gegenüber der "AddType application/x-httpd-php .php .xml" Variante -> ich muss nicht jede XML Datei durch den PHP Interpreter jagen Vielen Dank! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Danz Geschrieben 20. Mai 2005 Autor Teilen Geschrieben 20. Mai 2005 würd es nicht reichen ein header("Content-type: text/xml") im script mitzuschicken? oder verlangt der newsreader explizit die erweiterung xml? dann könntest du vielleicht mittels mod_rewrite in einer .htaccess die url umschreiben. s'Amstel ich noch mal, also mein Feed ist ja nun fertig, jetzt habe ich nur ein Problemchen: es handelt sich ja um eine php Datei, welche über eine .xml URL aufgerufen werden kann. Soweit so gut. Jetzt ist aber eben der Content-type: text/ --_> eben NICHT xml!! wie kann ich in dem PHP Script klar machen, bzw wo muss ich in der XML definieren, dass es sich um Content-type: text/xml handelt? Bei HTML isses ja klar, im Header bzw. in einem Meta Tag. Das versuche ich auch schon krampfhaft in der XML Datei, nur zeigt sich der Browser wenig beindruckt davon.. weis jemand den genauen Syntax? wo in einem Feed bzw XML Datei ich denn MIME Typ definieren kann?....unterdesse suche ich mal weiter... Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
kills Geschrieben 20. Mai 2005 Teilen Geschrieben 20. Mai 2005 Hi header('Content-type: text/xml'); [/PHP] Gruß, Markus Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Danz Geschrieben 23. Mai 2005 Autor Teilen Geschrieben 23. Mai 2005 ...ja...ich Hirn such mir einen Wolf bei den XML Definitionen...manchmal sieht man eben den Wald vor lauter Bäumen nicht zumindest ist es ja nun fertig! Vielen Dank! Zitieren Link zu diesem Kommentar Auf anderen Seiten teilen Mehr Optionen zum Teilen...
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.