У меня есть веб-сервер VPS с установленным PHP и у вас есть несколько папок со звукозаписью из школы. Я хотел бы генерировать RSS-канал для каждой папки, перечисляя файлы .mp3 в алфавитном порядке (поскольку они содержат префикс числа, например 001-filename). Есть ли способ сделать это в настоящее время? Я нашел эти 2 скрипта онлайн, но ни один из них, похоже, не работает для меня.Создайте автоматическую RSS-ленту из папки сервера
N ° 2 кажется наиболее простой сценарий, но если я изменить переменные и загрузить его в соответствующую папку, она не кажется, Работа. Это результат я получаю навигации на мою страницу:
?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"; } } } ?>
Это мой PHP -версия PHP 5.6.17-0 + deb8u1 (кли) (построен: 13 января 2016 9:10:12)
Мой конечный результат должен быть таким:
website.com/chemistry/ иметь RSS-канал для всех химических аудио файлов
website.com/english/ имеют RSS-канал для всех английских аудио файлов
Я пробовал загрузить его и получил эту ошибку: 0) {$ files [] ['name'] = $ file; $ files [] ['timestamp'] = filectime ($ file); }} closedir ($ dir); // natcasesort ($ files); - мы будем использовать даты и время для сортировки списка. ($ i = 0; $ i \ n "; echo" \t \ n "; echo" \t ". $ feedBaseURL. $ files [$ i] ['name']." \ n "; echo" \t ". $ feedBaseURL. $ files [$ i] ['name']. "\ n"; // \t echo "\t". date ("DM j G: i: s TY", $ files [$ i] ['timestamp ']). "\ n"; // \t echo "\t". $ files [$ i] [' timestamp ']. "\ n"; echo "\ n";}}}?> – Marw
Если я делаю замена, которую вы предлагаете, я получаю ту же ошибку. Также, используя Chrome, возможно, что-то испортилось с этим VPS. – Marw
Мой текстовый редактор предлагает, чтобы был открытый знак меньше, попытался удалить это также, на этот раз я получаю другую ошибку:? xml version = "1.0"?> 0) {$ files [] ['name'] = $ file; $ files [] ['timestamp'] = filectime ($ file);}} closedir ($ dir); // natcasesort ($ files); - мы будем использовать даты и время для сортировки списка. for ($ i = 0; $ i \ n "; echo" \t \ п "; echo "\t". $ feedBaseURL. $ files [$ i] ['name']. "\ П"; echo "\t". $ feedBaseURL. $ files [$ i] ['name']. "\ П"; // \t echo "\t". date («D M j G: i: s T Y», $ files [$ i] ['timestamp']). "\ n"; // \t echo "\t". $ files [$ i] ['timestamp']. "\ n"; echo "\ n"; }}}?> – Marw