PHP Delphi CSS HTML JavaScript Perl API ASP MySQL XML С++ VBasic WEB разработка *NIX CouchDB Hack Python
Главная Статьи PHP Как на PHP организовать коллекцию ссылок без базы данных ?
Главная
 Главная  Контакты
 
Программинг
Статьи Книги ЧаВО
 
xBOOKi
Fresh Books Операционки Сети
 
Поиск
-------
 
Counters
Яндекс цитирования
Rambler's Top100
-------
 
CryptDisk.4h
Программа которая позволяет создать виртуальный шифрованный логический диск.

cryptdisk.4hack.com

-------
 
 

Как на PHP организовать коллекцию ссылок без базы данных ? 

Для того чтобы создать и успешно работать с коллекцией ссылок на вашем сайте вполне достаточно "голого" php. Как обеспечить постраничный вывод информации , как подсчитывать количество переходов по ссылкам и как сортировать ссылки я и покажу в данной статье. 

Текстовая база данных (ТБД) - в этой статье это группа текстовых файлов
Таблица ТБД текстовый файл в котором одной записи данных отвечает одна строка.
Поле ТБД  - разделенный символами ограничителями  текст. В качестве символов ограничителей могут выступать любые символы, при условии что они не будут встречаться в информации. Я использовал для этой цели вертикальную черту. Однако формат ТБД может быть произвольным так как обработка будет выполняться с помощью регулярных выражений  , что и дает такую гибкость в віборе формата.

Для того чтобы вывести информацию ее нужно каким - либо образом собрать. Для сбора информации о ссылках  создайте файл links.txt и разместите его в выделенной вами директории вашего сайта  (я размещаю в корневой). 

Несколько замечаний  про формат базы данных : 

1. База данных может содержать комментарии. Комментарии начинаться с "#" и продолжаются до конца строки . 
2. Если поле не содержит данных в нашем формате то она считается комментарием . (Как минимум , для баз с изменяемым числом полей) формат подразумевает определенное или большее количество полей.

Сейчас следует определиться какая информация будет содержаться в базе данных ссылок . (То есть с структурой таблицы базы данных). Итак наша таблица минимально может содержать следующие поля :

1.vis - Видимость записи (для пользователей сайта) 1- выводить 0 -нет
1.name Название ресурса 
2.url  URL ресурса
3.sab Короткое описание ресурса
4.*email E-mail веб-мастера ресурса 
* - (необязательное поле

Таблица с ссылками физически будет выглядеть следующим образом :

1|Программы для бизнеса|http://www.softm.vov.ru/|Решения для Интранет на основе PHP , 1С - для всех. |softm@ukr.net
1|Бизнес-Монитор|http://www.bismon.lviv.ua/|Каталог бизнес ресурсов. Масса полезной информации для ведения бизнеса.|shk@ukr.net
0|Архив Компьютерной документации|http://anom.al.ru|На сайте представлено большое количество документации по  C, C++, CGI/Perl, PHP, HTML|
1|Сайт "Стражника данных" для 1С:|http://warder.netfirms.com|"Стражник руководит резервным копированием баз и запуском 1С программ|

Программа реализующая вывод ссылок в виде одной страницы , выглядит довольно просто :

 

Ссылки по теме :

1. Статьи по регулярным выражениям" на сайте Программы для бизнеса Перейти >>>
2. FAQ по PHP на сайте "Программы для бизнеса" Перейти>>>

Арсен Кириллов г.Львов 2001 г. softm@ukr.net



Свежее
Резервное копирование rsync-ом
DNS Amplification (DNS усиление)
Алгоритм Шинглов — поиск нечетких дубликатов текста
Metasploit Framework. Обзор
Использование CouchDB
-------



 
Copyright © 2003-2009   Frikazoid.
Rambler's Top100