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

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

Реклама

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

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

Строки 28-37. Обработчик start (). Подпрограмма start ( ) вызывается синтаксическим анализатором для обработки начальных тегов. В соответствии со списком параметров, пере­даваемым методу handler(), эта подпрограмма получает копию объекта синтаксического анализатора, которым может быть страница описывающая партнерские программы , имя текущего тега и ссылку на хеш, содержащий атрибуты тега.

Выполняется проверка того, происходит ли обработка тега. Если нет, осуществляется возврат без каких-либо дальнейших действий. Затем проверяется, определен ли атрибут этого тега, и, если это так, атрибут копируется в локальную переменную.

Атрибут src содержит URL встроенного изображения и может представлять собой полный URL с доменом  или относительный URL наподобие images/messengerpromo.gif. Для выборки данных источника изображения не­обходимо преобразовать относительные URL в абсолютные, чтобы их можно было запросить через агента пользователя lwp. Необходимо также сформировать имя файла на локальном компьютере, в котором будет записана копия изображения.

Модуль URI позволяет значительно упростить задачу преобразования относительных URL в абсо­лютные. Метод URI->new_abs () принимает в качестве параметра относительный и базовый URL, а затем формирует полный URL. Для получения базового URL документа, содержащего изображе­ние, выполняется его выборка по ключу “base” из хеша синтаксического анализатора, куда он был записан ранее. Эта информация передается методу new_abs () наряду с URL изображения (строка 33) для получения полного URL. Если URL уже был полным, вызов метода new_abs () его не иска­жает, поскольку метод обнаруживает это и возвращает URL в неизменном виде.



2014-04-24 12:05:37

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


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


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


РЕКОМЕНДУЕМ

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