Красносельский
Константин
Константинович

Компьютер и программы

Веб-дизайн

Справочники

Документация по CSS1

Настройка файла .htaccess

Коды ошибки http сервера

Подстановочные символы и регулярные выражения

Спецификация файла robots.txt

SSI – Server Side Includes

Таблица кодировки символов кириллицы

Нестандартные символы в HTML

Вторая таблица символов HTML

MIME Types (типы файлов)

 

Советы начинающим

Как в PHP поместить enum в массив

Советы начинающим Веб-дизайнерам: Что, где и зачем.

Правила плохого тона

WEB-уловки

Камень предкновения: верстка таблицами или блоками?

Рекомендации по разработке веб сайта

 

Анализ WEB-конъюнктуры. Создание лучшего сайта и его раскрутка.

Анализ WEB-конъюнктуры

Предисловие

Приручение поисковых машин

Уровень документа - все гениальное просто

Благоустройство нор для поисковых червей или как водить пауков по нашей паутине

Ускорение индексации сайта

Если гора не идет к Магомету

Индекс цитирования

Что это такое и с чем его едят

Приобретение веса в глазах общественности

Послесловие

Последние замечания по интернет-раскрутке

 

Приложения

А: «Рекомендации лучших пауководов»

Краткий комментарий.

Советы специалистов поисковой системы Rambler.

Использование файлов robots.txt.

Часто задаваемые вопросы.

Советы специалистов поисковой системы Aport.

Регистрация сайта в Апорте.

Советы специалистов поисковой системы Yandex.

Добавление страниц

Индексирование

Положение страницы на выдаче

Поиск со своей страницы

Ответы на часто задаваемые вопросы

 

Б: «1000 сверх-сайтов Рунета»

1000 сверх-сайтов Рунета

 

В: «Сто наиболее популярных поисковых слов»

Сто наиболее популярных поисковых слов

 

Г: «Где это сделать?»

Где это сделать?

 

Д: «Практическое руководство!!!»

Краткий комментарий.

Окна, ссылки и меню.

Ссылки и окна. Внешний вид и внутреннее содержание.

Организация ссылок. Всевозможные оглавления.

Если вам не нравятся фреймы, значит, вы не умеете их готовить.

Меню из выпадающих списков (javascript и CSS).

Многоуровневое раскрывающееся меню (javascript и CSS).

Работа с базами данных.

Обработка баз данных браузером посетителя

Обработка баз данных сервером (PHP)

Взаимодействие с посетителем

Отправка писем с веб-страницы.

Формы

Методы форм.

Создание на сайте PHP голосования.

Регистрация и контроль посетителей (PHP).

Интерактивность материала.

Создание гостевой книги на PHP.

Удаление записей из текстовых баз (PHP).

Заргузка файлов на сервер по HTTP-протоколу (PHP).

Разное.

Псевдослучайные элементы (PHP, javascript).

Точное определение имени и версии браузера с помощью JavaScript, SSI или PHP

Клоакинг и технология «Входных дверей».

Отложенное выполнение и выполнение с заданным интервалом (javascript)

Информация о размере, дате, собственные счетчики и протоколы посещений

 

 

 

Консультации

Экспорт и импорт новостей

PHP chmod – права доступа к файлам

WEB 2.0 – миф, или реальность?

Давно забытый AJAX

Способы хранения веб-страниц: документы FrontPage или базы данных

Как заработать на своем сайте?

FTP клиент, как настроить Total Commander

Знак собаки @ и подавление ошибок в PHP

AJAX

AJAX с точностью до наоборот, или как научить AJAX сохранять историю в браузере

 

Мониторинг веб сайтов и анализ поисковых запросов

Документация по Веб-дизайну

Желающим скачать PHP скрипт или JavaScript

 

Литература и поэзия

Гуманитарные науки

Мастерская

Хронология материалов

Обращение к посетителям

Скачать шрифты

Скачать рефераты

Создание web сайта на заказ

Создание веб сайтов (цены)

Веб-сайты, созданные мной (потенциальным заказчикам)

Полезные ссылки

Об авторе

Статистика сайта

 

Web На сайте

 

 

 

ТаблицейБлоками.

Приложение Д: php скрипты

Последняя модификация: 10.08.2014 г

Страница загружена с адреса: http://webdesign.site3k.ru/conjuncture/append/d/deleting.html

Моя студия веб-дизайна

Удаление записей из текстовых баз

Любая база данных требует не только добавление записей, но и их удаление. При использовании обычных баз эта задача вполне тривиальна на любом языке, но с текстовыми базами на PHP возникает проблема: в PHP не предусмотрено произвольное получение записи из текстового файла или ее удаление. Удалить можно либо все, либо ничего. Для текстовых файлов эта проблема не так важна, как важна была бы для настоящих баз данных, поскольку любой текстовый файл можно скачать на компьютер, отредактировать в блокноте и скинуть назад. Но…

  1. Это требует удвоение затрат времени на перекачку в обоих направлениях
  2. Это требует определенной квалификации и может оказаться не по силам заказчику сайта (использование ftp-клиентов, точное знание адресов файлов, соблюдение регистра, который в Windows XP часто превращается в верхний)
  3. Пока локальная копия файла редактируется, в копию, находящуюся на сервере могут быть внесены данные. В результате, копирование файла с локального компьютера уничтожит новые данные сервера.

Всех этих неприятностей можно избежать, сделав соответствующий скрипт. Скрипт должен:

  1. Должен быть недоступен для посторонних, так как дает возможность стирать ваши данные.
  2. Мгновенно грузиться, чтобы не тратить ваше время. Украшения ему не нужны, так как видеть его должен только администратор сайта. При этом он должен выводить все данные одной страницей, для получения полной информации и возможности одним движением очищать хоть весь файл.
  3. Должен оставлять нетронутыми те записи, которые внесли посетители сайта, пока вы изучали базу.
  4. Не должен кэшироваться, чтобы всегда отображать актуальное состояние
  5. Должен быть универсальным, пригодным для работы с любыми текстовыми файлами, независимо от количества сохраняемых в них переменных.

Соблюдение первых двух требований может быть неочевидным, поэтому прошу обратить внимание:

Для выполнения требования о недоступности враждебным вылазкам, индексацию скрипта следует запретить (директива disallow: /имя_скрипта/ в файле robots.txt). Тогда о нем не сообщат поисковые машины. А так же, поместить его в каталоге в котором запрещен листинг (вывод списка файлов каталога, если в нем не найден файл index.html) директивой Options –Indexes в файле .htaccess.

Для выполнения требования скорости загрузки, из выводимого скриптом текста следует удалить все лишнее, в том числе, лидирующие пробелы и необязательные закрывающие теги.

Усвоив эти простые положения можно приступить к рассмотрению скрипта:

 

 

Комментарии к странице (всего 2)

 

 

 


На главную страницу сайта