Сделал несколько компонентов для работы с библиотекой cURL (Client URL). Эта библиотека позволяет выполнять HTTP и FTP запросы из PHP скрипта.
Пример в комплекте.
Набор состоит из 5 компонентов:
- Сессия cURL (cURL) - начало/завершение "сессии" cURL. Сессия - это набор параметров, которые будут использованы при запросе. Одновременно можно иметь сколько угодно сессий. Желательно закрывать сессию когда она не нужна - это освободит связанные с ней ресурсы системы.
- cURL_Option - установка некоторых (наиболее часто используемых) опций
- cURL_setopt - установка любых опций cURL. Описание всех опций - в мануале
- cURL_exec - выполнение сессии (т.е. выполнение связанного с сессией запроса).
- cURL_getinfo - получение информации о последнем запросе (т.е. о последнем вызове doExec). Позволяет получить информацию о размере полученных данных, их типе и т.п.
Приложенный пример скачивает основную страницу сайта HiAsm (http://hiasm.com/_index.html) и показывает её код вместе с HTTP-заголовком ответа.
------------ Дoбавленo:
Залил на SVN:
[svn]cURL.hws[/svn]
[svn]cURL_exec.hws[/svn]
[svn]cURL_getinfo.hws[/svn]
[svn]cURL_Option.hws[/svn]
[svn]cURL_setopt.hws[/svn]
------------ Дoбавленo:
Ссылки исправил