私は既存のコードを持っています:
$Socket = fsockopen(HOST, PORT);
ここで返される $Socket はリソースです。ただし、認証を使用してプロキシ サーバーの背後にある必要があります。私はそれが経由で行うことができると確信しています
public static function returnData($url, $port)
{
$fp = fsockopen(static::$ip, static::$port); // connect to proxy
$login = static::$login;
$passwd = static::$passwd;
fputs($fp, "GET <a href=\"https://$url/\" "
. "title=\"https://$url/\">https://$url/</a> HTTP/1.1\r\n"
. "Host:$url:$port\r\n"
. "Proxy-Authorization: Basic " . base64_encode("$login:$passwd") . "\r\n\r\n");
$data = "";
while (!feof($fp)) $data .= fgets($fp, 64000);
fclose($fp);
return $data;
}
ただし、ここの関数はリソースではなく文字列を返します。
リソースを取得するにはどうすればよいですか、またはcURLを使用してリソースを取得するにはどうすればよいですか