Программирование
On-line приложения
Почитать
Web-сервер Apache
Печать и форматирование
MySQL
Разные рецепты
Сборка/установка
Справки
Философия
Мой опыт
Скачать
Программы на Tcl/Tk (GUI)
Программы на Python/Tk (GUI)
Программы (CLI)
Help
Хобби
Фракталы
on-line
Язык для рисования фракталов
Гиперкуб
Теория относительности
Ампуллярии
Преподавание
Студенту/абитуриенту
Мой опыт
Автора!

CGI-утилиты

ВНИМАНИЕ! используя эти сценарии не забывайте о безопасности! Простые смертные не должны иметь возможности запускать эти скрипты.

Краткая справка о среде

Скрипт whoami.cgi написан на Perl. Он выдаёт краткую информацию о версии Perl, о путях, о правах, о библиотеках и переменных окружения. В общем, тот минимум, без которого невозможно начать работу. Скрипт корректно квотирует символы с кодами \0-\037, \177-\277 (восьмеричная система), которые не являются печатными ни в КОИ-8Р, ни в Windows CP1251.

Единственным «недостатком» этого скрипта является то, что он возвращает MIME-тип text/plain, а не text/html. Говорят, что некоторые браузеры не могут отобразить простой текст, но сам я с такими не сталкивался.

Чтение error_log

Даже если у вас есть shell-доступ на сервер, даже если вы сами работаете на сервере, очень удобно видеть tail error_log в окне браузера. (Я обычно пользуюсь вкладками.) Именно для этого предназначен следующий скрипт.

Написан но просто на sh. Выдаёт минимальный HTML-документ. В ссылку «обновить» встраивается «случайный» параметр, что предотвращает кэширование.

Количеством выдаваемых строк можно управлять (по умолчанию их выдаётся 20).

Пути к файлам впишите в тело скрипта самостоятельно.

MySQL-клиент

Программа разбивает окно браузера на два фрэйма: в верхнем отображаются результаты запросов или сообщения об ошибках; в нижнем — форма для ввода запросов и аргументов DBI->connect(). Весь HTML-код создаётся одним сценарием.

Программа очень полезна для выполнения одиночных действий: создания таблиц, проверки запросов, «show *»-запросов.

Кстати, на этом сайте я выложил ещё несколько программ для работы с MySQL.

Эта страница набрала не малую популярность, её посещает множество людей, поэтому я решил провести небольшое исследование. Если у вас есть комментарий, если вы сочли полученную информацию полезной, не полной, или вообще бесполезной, вы можете высказать своё мнение, пожелания, дополнения.

Если вы ожидаете получить от меня ответ или разъяснение, пожалуйста укажите e-mail, ICQ или другую контактную информацию.
Ваше сообщение не появится на странице, а просто отправится мне.

© 1999 − 2008 Мичурин Алексей — http://www.michurin.com.ru/