Скрипт создания списка урлов страниц

Статус
В этой теме нельзя размещать новые ответы.

4erepaha13

Полезный
Регистрация
20 Июн 2009
Сообщения
157
Реакции
18
Нужен скрипт, который при запуске сканировал определенную директорию и на выходе создавал хтмл файл с списком урлов к этим файлам вида

Список страниц:
1. страница 1 (ссылка)
2. страница 2 (ссылка)
...и т.д.


Это вполне доступно для самостоятельной нубской реализации,если покурить соответствующие темы (ткните носом куда);
это достаточно просто чтобы ктото мог в топике отписаться готовым решением или это уже тянет на то чтобы найти фрилансера за денежку для написания скрипта ?
 
Смотря что значит директорию? Если страницы сканировать на предмет URL, так это легко сделать, а если имелось в виду директорию на сервере и смотреть какие там страницы, то посложнее.
 
Нужно сканить директории- их будет несколько и в них время от времени пачками будут добавляться новые хтмл файлы, соответственно или руками в некий аналог карты сайта(список страниц) вносить урлы, или скриптом пробегаться по этой директории на сервере, получать список и уже его вставлять в карту.
 
вы смотрели Для просмотра ссылки Войди или Зарегистрируйся?
То что надо!


Добавлено через 4 минуты
Вот написал по быстрому.
*** скрытое содержание ***
о - а это уже практически готовое решение, вписать элементы шаблона и навигации, и руками даже ничего не нужно будет делать.
Единственное- скрипт выводит
результат в виде
6. index_003.html (<a href="./index_003.html">index_003.html</a>)
т.е. теги как текст обработались, под свои задачи в виде урла я подправил синстаксис вывода.

В результате получается очень удобная штука- несколько тематических папок с статьями, по мере добавления- скрипт обновляет файл-листинг содержимого каждого раздела.

А еще вопрос- использование FILE_APPEND повтороным вызовом скрипта дописывает этот файл, т.е. для обновления списка его надо предварительно удалять.
Есть ли возможность это в скрипте делать ?
 
не забудьте добавить проверку на директории перед выводом списка файлов
PHP:
if ($entry == '.' || $entry == '..') { continue; }
 
не забудьте добавить проверку на директории перед выводом списка файлов
PHP:
if ($entry == '.' || $entry == '..') { continue; }
это для секьюрности или еще какието есть причины ?
 
Это текущая и родительская папка, в принципе учитывать их не нужно.
 
понял - чтобы исключить их из списка.
всем спасибо, топик можно закрыть
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху