Итак, у нас есть инструмент (cURL), который делает большую часть работы за нас. И для работы с ним существует ряд библиотек в том числе и для PHP.
Рассмотрим самый простой пример – получение страницы.
1.
$login_url = '
http://my_site.com/';
2.
$agent = 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)';
3.
4.
$ch = curl_init(); //инициализация библиотеки
5.
//указываем адрес страницы
6.
curl_setopt($ch, CURLOPT_URL,$login_url);
7.
//указываем заголовок User-Agent
8.
curl_setopt($ch, CURLOPT_USERAGENT, $agent);
9.
//указываем, что полученная страница должна быть сохранена в переменную
10.
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
11.
//указываем, что cURL должен переходить по редиректам
12.
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
13.
14.
//выполняем запрос
15.
$page = curl_exec($ch);
Как видите, нужно инициализировать библиотеку, указать параметры подключения и отправить запрос. В результате страница будет сохранена в переменной page.