PHP中的Fsockopen和代理身份验证

时间:2011-01-25 10:40:15

标签: php fsockopen

我正在尝试将代理使用(带身份验证)集成到查询whois数据的脚本中。

我想做的是

1)连接到代理IP和端口 2)验证用户名和密码 3)连接到whois服务器并发送域详细信息,接收请求作为回报。

我的脚本没有代理

private function whois($domeinnaam, $whoisrule)
{
    list ($server, $poort, $domein, $vrij) = $whoisrule;
    $domein = str_replace("{domein}", $domeinnaam, $domein);

    $fp = fsockopen($server, $poort);

    if($fp)
    {
        fputs($fp, $domein."\r\n");
        $data = "";
        while(!feof($fp))
        {
            $data .= fread($fp, 1000);
        }

        fclose($fp);
    }
    else
    {
        $data = "error";
    }

    // Cache whois data
    $this->_whoisdata[$domein] = $data;

    return $data;
}

但有人如何将代理服务器和身份验证集成到此代码中?

1 个答案:

答案 0 :(得分:0)

cURL有一些方便的CURLOPT_PROXY* optionsThis answer显示了如何使用它们。