Автоматическое формирование ссылок

Тема в разделе "HTML, CSS, XML, JavaScript", создана пользователем asgaroth, 9 апр 2007.

  1. asgaroth

    asgaroth Гость

    Доброго времени суток!
    Задача следующая:
    Имеется папка с названиями страниц 1.htm, 2.htm, 3.htm и т.д.
    Есть страница со списком ссылок на данные страницы, примерно так:
    <a href="3.htm">последняя</a>
    <a href="2.htm">предыдущая</a>
    Можно ли сделать так, чтобы при добавлении в папку новых файлов(4.htm, 5.htm), гиперссылки на странице входа прописывались автоматически?
     
  2. Artexoid

    Artexoid Гость

    Для: asgaroth

    То есть вам нужно просматривать определенную папку, извлекать из неё имена файлов и делать на них ссылки.

    Это можно решить используя PHP.

    Для просмотра каталога можно использовать opendir(), readdir(), closedir(), т.е. opendir() открываете поток, readdir() пробегаете по сформированному списку файлов и папок, ф-цией is_file() проверяете файл у вас сейчас или что-то другое, выделаете нужные файлы и closedir() закрываете поток.

    Также если у вас файлы идут последовательно 1,2,3,4... .htm, можно просто организовать цикл:
    Код (Text):
    $path='pages/'; //например. То есть путь к файлам.
    for ($i=1;;$i++)
    if (!file_exists($path.$i.'htm'))
    {  
    $i--;
    break();
    }
    // после цикла переменная $i содержит последний существующий файл.
    // т.е. если файлов 18, в переменной $i будет число 18
    Ну а далее сформируйте нужную фам страницу со ссылками. Вот и всё.
     
  3. Gisma

    Gisma Гость

    важный момент :
    КАК именно ты добавляешь новые страницы :)
     
  4. Artexoid

    Artexoid Гость

    Кстати да, если просто ручным добавлением в html, без использования какого-либо серверного приложения, то для автоматизации это не подходит :) и никакие JavaScript здесь не помогут, только PHP, Perl или еще, кто на чём умеет :).
     
Загрузка...

Поделиться этой страницей