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

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

Реклама

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

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

Эта подпрограмма отвечает за синтаксический анализ входящих документов HTML. Подпрограмма process_document () записывает созданное дерево синтаксического анализа HTML, если таковое успешно создано, в глобальной переменной $html_tree, объявленной здесь. После завершения работы метода request () проверяется состояние возвращенного объекта http::Response и вызывается функция die с описательным сообщением об ошиб­ке, если запрос потерпел неудачу по каким-то причинам.

4) Форматирование и вывод кода HTML. Если затребованный документ пред­ставляет собой код HTML, это значит, что подпрограмма proeess_document () выполнила его синтаксический анализ и оставила созданное дерево в переменной $html_tree. Выпол­няется проверка того, является ли дерево непустым. Если это так, вызывается метод eof () объекта дерева для указания синтаксическому анализатору, чтобы он окончил работу, и дере­во передается вновь созданному объекту HTML::FormatText для создания отформатированной строки, которая немедленно выводится на стандартное устройство вывода. После этого объект HTML::FormatText больше не нужен, поэтому вызывается его метод delete ().

Как будет показано ниже, подпрограмма process_document () немедленно выводит на стан­дартное устройство вывода все документы, отличные от документов HTML, поэтому для обра­ботки таких документов не нужны какие-либо дальнейшие действия.

5) Подпрограмма process_document (). Объект lwp::UserAgent вызывает эту подпрограмму обратного вызова с тремя параметрами, состоящими из загруженных данных текущего объекта HTTP::Response и объекта LWP:: Protocol.



2014-04-10 11:16:56

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


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


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


РЕКОМЕНДУЕМ

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