Мы рассмотри каталог ссылок на PHP который не использует MySQL. Данный каталог работает на моём сайте, т.е. я выкладываю исходники каталога + документацию к нему.
Функции
Наш каталог будет не простым. Он будет иметь администрирование, причём администрирование будет защищено логином и паролем. Сначала разбёрём фнукции каталога: 1. Добавление ссылки 2. Вывод ссылок 3. Подсчёт количества ссылок в каждой категории(разделе). Функции администрирования 1. Вывод ссылок непровернных 2. Вывод проверенных ссылок 3. Редактирование любых сcылок 4. Удаление ссылок 5. Оценка ссылок
Файлы Мы будем использовать вот какие файлы:
1. addlink.php В этом файле стоит форма для добавления ссылок. А именно: Название, Адрес, Категория, Описание. Эта форма ссылаеться на файл tomoder.php - action=tomoder.php.
2. tomoder.php В этом файле обрабатываеться ссылка, ей присваеться значение check=0, имееться ввиду то что она ещё непроверена, а значит не допущена к выводу.
3. файлы вывода ссылок В этих файлох будет выводиться ссылки
4. admin.php Файл администрирования защищенный паролем и логином. Использует edit.php
5. edit.php Содержит в себе форму для редактирования ссылок в admin.php 6. id.txt содержит id ссылки 6. links.txt содержит ссылки
Код addlink.php
Здесь сложного ничего нет - простая форма.
tomode.php $idopen = fopen(’id.txt’,'r’); // открываем файл с id прошлой ссылки $idlink = fgets($idopen, 1000); // переменной idlink присвоем значение id прошлой ссылки $idlink++; // увеличиваем id на 1 fclose($idopen); // закрываем файлик $idopen = fopen(’id.txt’, ‘w’); // открываем заново fputs($idopen, $idlink); // добавляем новый id fclose($idopen); // закрываем файлик
$file = fopen(’links.txt’, ‘r’); // открываем файл со ссылками $links = unserialize(fread($file, 100000)); // расшифровыаем данный массив со ссылками fclose($file); // закрываем файлик