Личный кабинет    
Назад К началу Вперед Карта сайта Телефонные коды стран и городов Мира Анализатор тарифов Служб IP-Телефонии и Рейтинг

Разделы
Введение
Литература
Операторы
Оборудование
Анализатор
Сотрудничество
Печать карт
Новости
Опросник
Коды
Справка
Работа
Каталог
Хостинг
Личный кабинет

Реклама

Perl для IP-Телефонии (31 – Примеры LWP, часть 16)

предыдущая часть ««»» следующая часть

Для иллюстрации того, как работает этот сценарий, представим клиентскую про­грамму для сценария CGI, расположенного по адресу http://stein.cshl.org/WWW/poftware/CGI/examples/file_upload.cgi. Этот сценарий был написан несколько лет назад и может служить для изучения того, как принимают и обрабатывают выгружаемые файлы сценарии CGI. Форма, которая приводит этот сценарий в действие содержит единственное поле типа file с именем filename и тремя флажками count со значениями “count lines”, “count words” и “count haracters”, которые указывают, что нужно выполнить в файле подсчет числа строк, слов и символов. Есть также скрытое поле с именем .cgifields и значением “count”.

Как известно каждый человек много времени тратит в ванной комнате и поэтому очень важно, чтобы ее оформление было достойным. Решением данного вопроса может стать мебель для ванной белая , представленная на сайте shop.vitra-russia.ru в большом ассортименте. Различные варианты и оригинальный дизайн не оставят равнодушным даже самого требовательного клиента.

После передачи на сервер данных формы сценарий считывает выгруженный файл к подсчитывает число строк, слов и/или символов, в зависимости от того, какие флажки были выбраны. Он выводит на стандартное устройство вывода статистические данные, а также имя файла и его тип MIME, если этот тип был задан.

Проведем анализ программы.

Строки 1-4. Загрузка модулей. Включена строгая проверка синтаксиса и загружены модули LWP и HTTP::Request::Common.

Строки 5-7. Обработка параметров. Определяется константа для URL сценария CGI и из ко­мандной строки извлекается имя выгружаемого файла.

Строки 8-21. Создание объекта агента пользователя и запроса. Создается объект lwp::UserAgent обычным образом. Затем создается запрос с использованием функции post (), которой в качестве первого параметра передается URL сценария CGI, параметр Content_Type принимает значение “form-data”, а параметр Content содержит различные поля выгружаемой формы.



2014-04-05 11:23:29

предыдущая часть ««»» следующая часть


ДОКУМЕНТАЦИЯ VoIP


НОВОСТИ СВЯЗИ


РЕКОМЕНДУЕМ

 
[ стандарты | обзор | оборудование | анализатор | коды | новости | карта | партнерам | Мы ВКонтаке ]
Запрещается копировать материалы сайта без уведомления авторов.
С вопросами и предложениями обращайтесь со страницы контактов
Copyright c 1999-2024 IPTop.Net
 
IP-Телефония, Интернет Телефония, Компьютерная телефония