Может ли PHP скрипт работать через прокси? В частности интересует функция file('http://site.com') чтобы страница грузилась через прокси. Как это реализовать?
function sendget($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_PROXY, 'ADRRESS:PORT'); //прокси
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
return($result=curl_exec ($ch));
curl_close ($ch);
}
Эта функция осуществляет GET-запрос с использованием прокси, дополнительные параметры, такие, как использование SSL, указание referer и многих другие можно найти с помощью гугла.
function sendget($url)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_PROXY, 'ADRRESS:PORT'); //прокси
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_ENCODING, "");
curl_setopt($ch, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ch, CURLOPT_TIMEOUT, 0);
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
return($result=curl_exec ($ch));
curl_close ($ch);
}
Эта функция осуществляет GET-запрос с использованием прокси, дополнительные параметры, такие, как использование SSL, указание referer и многих другие можно найти с помощью гугла.