Ich habe einen VPS-Webserver mit PHP installiert und habe mehrere Ordner mit Audio-Aufnahmen von der Schule. Ich möchte für jeden Ordner einen RSS-Feed erstellen, der die MP3-Dateien in alphabetischer Reihenfolge auflistet (da sie ein Nummernpräfix wie 001-Dateiname enthalten). Gibt es eine Möglichkeit, dies zu tun, die derzeit funktioniert? Ich habe diese 2 Skripte online gefunden, aber keine von ihnen scheint für mich zu funktionieren.Erstellen Sie einen automatischen RSS-Feed von einem Server-Ordner
N ° 2 scheint, wie die meisten einfachen Skript, aber wenn ich die Variablen bearbeiten und in den entsprechenden Ordner hochzuladen, es scheint nicht zu Arbeit. Dies ist das Ergebnis, das ich auf meine Seite bekommen Navigation:
?xml version="1.0"?> 0) { $files[]['name'] = $file; $files[]['timestamp'] = filectime($file); } } closedir($dir); // natcasesort($files); - we will use dates and times to sort the list. for($i=0; $i\n"; echo " \n"; echo " ". $feedBaseURL . $files[$i]['name'] . "\n"; echo " ". $feedBaseURL . $files[$i]['name'] . "\n"; // echo " ". date("D M j G:i:s T Y", $files[$i]['timestamp']) ."\n"; // echo " " . $files[$i]['timestamp'] ."\n"; echo " \n"; } } } ?>
Das ist mein PHP ist -Version PHP 5.6.17-0 + deb8u1 (cli) (gebaut: 13. Januar 2016 09.10.12)
Mein Endergebnis sollte sein:
website.com/chemistry/ einen RSS-Feed
für alle Chemie Audio-Dateien haben website.com/english/
für alle Englisch Audio-Dateien einen RSS-Feed haben
Ich habe versucht, es sauber zu laden und habe diesen Fehler: 0) {$ files [] ['name'] = $ file; $ files [] ['Zeitstempel'] = Dateizeit ($ Datei); }} closedir ($ dir); // natcasesort ($ Dateien); - Wir werden Daten und Zeiten verwenden, um die Liste zu sortieren. für ($ i = 0; $ i \ n "; Echo" \t \ n "; Echo" \t ". $ feedBaseURL. $ Dateien [$ i] ['Name']." \ n "; echo" \t ". $ feedBaseURL. $ files [$ i] ['name']. "\ n"; // \t echo "\t". datum ("DM j G: ich: s TY", $ files [$ i] ['timestamp ']). "\ n"; // \t echo "\t". $ files [$ i] [' zeitstempel ']. "\ n"; echo "\ n";}}?> – Marw
Wenn ich das mache Ersatz, den Sie vorschlagen, bekomme ich den gleichen Fehler. Auch mit Chrome, ist vielleicht etwas mit diesem VPS verwirrt. – Marw
Mein Texteditor schlägt vor, dass es ein offenes weniger Zeichen gibt, versucht, das auch zu entfernen, dieses Mal erhalte ich einen anderen Fehler:? xml version = "1.0"?> 0) {$ files [] ['name'] = $ datei; $ dateien [] ['zeitmarke'] = filectime ($ datei);}} closedir ($ dir); // natcastsort ($ files); - Wir werden Daten und Zeiten verwenden, um die Liste zu sortieren. für ($ i = 0; $ i \ n "; echo" \t \ n "; echo "\t". $ feedBaseURL. $ files [$ i] ['name']. "\ n"; echo "\t". $ feedBaseURL. $ files [$ i] ['name']. "\ n"; // \t echo "\t". Datum ("D M j G: i: s T Y", $ Dateien [$ i] ['Zeitstempel']). "\ n"; // \t echo "\t". $ files [$ i] ['Zeitstempel']. "\ n"; Echo "\ n"; }}}?> – Marw