| Дата: 22 января 2005 | PHP - Грамотная работа с файлами: Исключительная блокировка файлов | |
| Итак, начнем с того, что же такое исключительная блокировка файла и для чего она необходима. Не секрет, что множество сайтов хранят свою информацию не в базах данных, а в простых тестовых файлах. Здесь мы не будем спорить, что лучше и хуже, мы просто поговорим о специфике работы с данными, хранящимися в файлах. Эти данные могут иметь различные форматы, различные структуры, но так или иначе манипуляцию этими данными мы должны взять на себя. Нужно четко понимать, что это бывает иногда сложней, чем кажется на первый взгляд. |
| Добавил: Frobit | Полная версия (просмотров 1166) |
|
| Дата: 22 января 2005 | Обработка строк в РНР | |
Одной из наиболее часто встречающихся задач в
программировании является обработка символьных последовательностей. Если проще – строк. Как это делается на языке гипертекстового препроцессора РНР и есть тема этой статьи. |
| Добавил: Frobit | Полная версия (просмотров 1045) |
|
| Дата: 22 января 2005 | Регулярные выражения | |
| Что же такое "регулярные выражения"? Регулярные выражения - черезвычайно мощный инструмент работы со строками. С их помощью можно проводить анализ и изменение строк на основе заданного шаблона. Рассмотрим простые (далеко не все) правила формирования шаблона. |
| Добавил: Frobit | Полная версия (просмотров 1015) |
|
| Дата: 22 января 2005 | Пишем простейший текстовой счётчик | |
Итак, писать мы будет простейший текстовой счётчик. Для начала решим для себя, как именно он будет работать. Всего наш скрипт будет состоять из четырёх файлов:
- Файл для хранения ip пользователей (ip.txt)
- Файл для хранения данных счётчика (counter.txt)
- Сам файл скрипта (counter.php)
- Шаблон вывода счётчика (template.html) |
| Добавил: Frobit | Полная версия (просмотров 1063) |
|
| Дата: 22 января 2005 | Пишем генератор паролей | |
Как он делается? Просто... Для этого нужно:
1) Определить символы, которые будут использоваться.
2) Размер пароля. |
| Добавил: Frobit | Полная версия (просмотров 1123) |
|