[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Socket через proxy
~nio~
У меня скрипт коннекта с сервером login.mysite.com
Но нужно приконнектиться через прокси.
(Коннект через прокси, потом в HTTP заголовке указывать сервер - следовательно не подходит..)

function open($url = array('login.mysite.com', 8910))
{
$this->socet = fsockopen($url[0], $url[1], $errno, $errstr);
if (!$this->socet)
{
return $errstr;
}
return true;
}

Как можно приконнектиться к этому серверу через некоторое прокси 123.123.123.123:321 ?



Спустя 7 минут, 40 секунд (16.06.2006 - 17:08) disc написал(а):
php.net/curl

Спустя 24 дня, 23 часа, 12 минут, 12 секунд (11.07.2006 - 16:20) Drachoon написал(а):
Не обязательно пользоваться библиотекой CURL. Можно и через fsockopen. Но нужно определиться через какой сокет посылать запросы на тр*цензура*емый сервер. Если не стоит задача скрыть свой реальный IP от сервера к которому идёт обращение то вполне подойдёт вот такая конструкция.<br><br>
 
  $fp = fsockopen($proxy_host, $proxy_port, $errno, $errstr, 5);
  $request  = "GET /$link HTTP/1.1

";
  $request .= "Host: $host

";
  $request .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; SV1; .NET CLR 1.1.4322)

";
  $request .= "Connection: close



";
  fputs($fp, $request);
  $hFile = fopen("GetFile.txt", "w");
  $line = '';
  while( !feof($fp) ){
    $line = fgets($fp);
    fwrite($hFile, $line."
");
  }
  fclose($hFile);
  fclose($fp);
 


Не надо забывать что такая конструкция работает только с HTTP проксями. Если необходимо быть анонимным, то необходимо изучать устройство Socks4 или Socks5. Там всё гораздо сложнее. Вот такую конструкцию я нашёл на какомто форуме. Написано что работает (лично не проверял (-: потому что обещают при данном методе проблемы)

Спустя 4 минуты, 39 секунд (11.07.2006 - 16:25) Drachoon написал(а):
Чего то код не отправляется говорит что нет закрывающего кода для тега {code} ???:(

Спустя 9 минут, 7 секунд (11.07.2006 - 16:34) HardWoman написал(а):
QUOTE
Чего то код не отправляется говорит что нет закрывающего кода для тега {code} ???

Нет все в системе нормально, внимательней смотрите ;)

Спустя 47 минут (11.07.2006 - 17:21) Drachoon написал(а):
admin: Может я вам исходник дам а вы ссылку на файл сделаете просто там есть конструкция которая идентифицируется данным форумом как тэг {code}
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.