bimcom
Новичок
Помогите с запуском скрипта через прокси
Сталкнулся с проблеммой что нужно получить страницу через прокси сервер.
есть
прокси.ру
логин_для_прокси
пароль_для_прокси
а вот участок запроса страницы без прокси сервера.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
function OpenURL($url){
$url=parse_url($url);
$host=$url['host'];
$page="";
//Открываем сокет
$socket=fsockopen( $host,80,$er,$er1,60); //or die("Can't open socket");
if ($socket == False) {
echo "$g Error 212 socket_create() failed: reason: " . socket_strerror ($socket) . "\n";
$page="";
Return $page;
}
//Передаем данные серверу
fputs($socket, "GET " . $url['path']. " HTTP/1.0\r\n");
fputs($socket, "Referer: \r\n");
fputs($socket, "Host: " . $url['host'] . "\r\n");
fputs($socket, "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
\r\n\r\n");
//Читаем данные с сервера
while(!feof($socket))
{
$page .= fgets($socket);
}
fclose($socket);
Return $page;
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Помогите исправит для конекта через прокси, а то разобраться не могу.
Сталкнулся с проблеммой что нужно получить страницу через прокси сервер.
есть
прокси.ру
логин_для_прокси
пароль_для_прокси
а вот участок запроса страницы без прокси сервера.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
function OpenURL($url){
$url=parse_url($url);
$host=$url['host'];
$page="";
//Открываем сокет
$socket=fsockopen( $host,80,$er,$er1,60); //or die("Can't open socket");
if ($socket == False) {
echo "$g Error 212 socket_create() failed: reason: " . socket_strerror ($socket) . "\n";
$page="";
Return $page;
}
//Передаем данные серверу
fputs($socket, "GET " . $url['path']. " HTTP/1.0\r\n");
fputs($socket, "Referer: \r\n");
fputs($socket, "Host: " . $url['host'] . "\r\n");
fputs($socket, "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)
\r\n\r\n");
//Читаем данные с сервера
while(!feof($socket))
{
$page .= fgets($socket);
}
fclose($socket);
Return $page;
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\
Помогите исправит для конекта через прокси, а то разобраться не могу.