Всем хай! Есть класс для подключения к прокси. А в нём такая функция
которая выполняет подключение к сайту через прокси. Вопрос: Если мне нужно соединиться с smtp сервером, то что я должен делать?
Писать после вызова вышеуказанной функции что-то наподобие этого?
Или по-другому как-то?
PHP:
class socks{
public $host;
public $port;
public $dh;
public $dp;
public function socks5_connect()
{
$result=true;
$f = fsockopen($this->host, $this->port) or $result=false;
if($result)
{
$h = gethostbyname($this->dh);
preg_match("#(\d+)\.(\d+)\.(\d+)\.(\d+)#", $h, $m);
fwrite($f, "\x05\x01\x00");
$r = fread($f, 2);
if(!(ord($r[0])==5 and ord($r[1])==0)) $result=false;
if($result)
{
fwrite($f, "\x05\x01\x00\x01" . chr($m[1]).chr($m[2]).chr($m[3]).chr($m[4]).chr($this->dp/256).chr($this->dp%256));
$r = fread($f, 10);
if(!(ord($r[0])==5 and ord($r[1])==0))
return false;
else
return $f;
}
}
}
***
}
Писать после вызова вышеуказанной функции что-то наподобие этого?
PHP:
fputs($f, "HELO " . smtp_host . "\r\n");