 |
 |
Open Source :: Класс для работы в режиме виртуального броузера |
Предназначен для работы PHP-скрипта в режиме виртуального броузера.
Очень хорошо подходит при реализации всевозможных скриптов проверки ресипов, проверки/закачки/сосалки картинок и т.п.
Реализация:
PHP4
Возможности:
Удобным и наглядным образом создает тело HTTP-запроса
После соединения с сервером посредством fsockopen() возвращает числовой код результат, его объяснение и полный HTTP-ответ сервера
Возможность функцией ParseHeaders "разложить" заголовки HTTP-ответа сервера в ассоциативный массив
Возможность функцией ParseHeaders отделить тело запроса от заголовков. Прекрастно понимает Transfer-Encoding: chuncked
Возможность определить, принадлежит ли документ серверу. Например, распарсив документ regexp'ом и выдрав URLы картинок, (УРЛы-то бывают разные: "http://domain.com/img.jpg", "/img.jpg","folder/img.jpg") определить, располагается ли этот документ на сервере.
Возможность преобразовать относительный путь в абсолютный для последующего скачивания. Например, распарсив документ regexp'ом и выдрав URLы картинок, (УРЛы-то бывают разные: "http://domain.com/img.jpg", "/img.jpg","folder/img.jpg") преобразовать относительные либо абсолютные URLы в абсолютные URLы, чтобы потом их скачать.
Использование:
RTFM в коде
На весь код распространяется GNU General Public License.
Текст лицензии доступен Здесь.
Вы можете использовать этот код свободно и без ограничения при условии соблюдения
GNU General Public License. Также обязательна ссылка на оригинал:
http://all-sex-links.com/awm
Всем, кто желает помочь в совершенствовании данного кода, просьба обращаться по
реквизитам:
ICQ: 319797319
E-mail: pentarh@a-teleport.com
Так же по ним Вы можете сообщить о найденных багах, либо о желаемых дополнительных
функциях, которые Вы хотели бы видеть здесь. При наличии возможностей, времени и
целесообразности, дополнительные функции будут реализованы.
Ссылка |