如何通过 php curl 使用 IPv6 代理?
How to use IPv6 proxy with php curl?
我正在尝试将 IPv6 代理与 php CURL 一起使用:
self::$rCh = curl_init();
curl_setopt( self::$rCh, CURLOPT_RETURNTRANSFER, true );
curl_setopt( self::$rCh, CURLOPT_TIMEOUT, 30 );
curl_setopt( self::$rCh, CURLOPT_CONNECTTIMEOUT, self::iTimeout );
curl_setopt( self::$rCh, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U;
Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13' );
curl_setopt( self::$rCh, CURLOPT_SSL_VERIFYHOST, 0 );
curl_setopt( self::$rCh, CURLOPT_SSL_VERIFYPEER, 0 );
curl_setopt( self::$rCh, CURLOPT_POST, 0 );
curl_setopt( self::$rCh, CURLOPT_PROXY, 'a123:b123:123::1' );
curl_setopt( self::$rCh, CURLOPT_PROXYPORT, 12345 );
$sPage = curl_exec( self::$rCh );
但我得到的是这个错误:
无法解析代理 'a123'
有什么想法吗?
谢谢
使用“[]”:
curl_setopt( self::$rCh, CURLOPT_PROXY, '[a123:b123:123::1]' );
我正在尝试将 IPv6 代理与 php CURL 一起使用:
self::$rCh = curl_init();
curl_setopt( self::$rCh, CURLOPT_RETURNTRANSFER, true );
curl_setopt( self::$rCh, CURLOPT_TIMEOUT, 30 );
curl_setopt( self::$rCh, CURLOPT_CONNECTTIMEOUT, self::iTimeout );
curl_setopt( self::$rCh, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U;
Windows NT 5.1; en-US; rv:1.8.1.13) Gecko/20080311 Firefox/2.0.0.13' );
curl_setopt( self::$rCh, CURLOPT_SSL_VERIFYHOST, 0 );
curl_setopt( self::$rCh, CURLOPT_SSL_VERIFYPEER, 0 );
curl_setopt( self::$rCh, CURLOPT_POST, 0 );
curl_setopt( self::$rCh, CURLOPT_PROXY, 'a123:b123:123::1' );
curl_setopt( self::$rCh, CURLOPT_PROXYPORT, 12345 );
$sPage = curl_exec( self::$rCh );
但我得到的是这个错误: 无法解析代理 'a123'
有什么想法吗?
谢谢
使用“[]”:
curl_setopt( self::$rCh, CURLOPT_PROXY, '[a123:b123:123::1]' );