Я искал, сделал ли это кто-нибудь еще, но, думаю, нет. Я сделал интерфейс к SOCKS4a для PHP. Вот.
function fsocks4asockopen($proxyHostname, $proxyPort, $targetHostname, $targetPort)
{
$sock = fsockopen($proxyHostname, $proxyPort);
if($sock === false)
return false;
fwrite($sock, pack("CCnCCCCC", 0x04, 0x01, $targetPort, 0x00, 0x00, 0x00, 0x01, 0x00).$targetHostname.pack("C", 0x00));
$response = fread($sock, 16);
$values = unpack("xnull/Cret/nport/Nip", $response);
if($values["ret"] == 0x5a) return $sock;
else
{
fclose(sock);
return false;
}
}
Это не совсем конечный продукт, но он позволит вам открыть соединение с прокси socks4a из PHP и получить тот же вид сокета, что и с fsockopen.
person
bwall
schedule
19.06.2012
pdo_mysql
,mysqli
,mysql
? - person prodigitalson   schedule 31.08.2010