Başka merak edenler için curl kullanırken aşağıdaki setoption'ları tanımlarsanız proxy ile bağlantı yapmış olursunuz.
curl_setopt($ch, CURLOPT_PROXYPORT, '2087');
curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
curl_setopt($ch, CURLOPT_PROXY, '192.168.54.78');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'usarname:password');
Örnek kullanım:
$url = 'https://www.example.com';
$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_PROXYPORT, '2087');
curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
curl_setopt($ch, CURLOPT_PROXY, '192.168.54.78');
curl_setopt($ch, CURLOPT_PROXYUSERPWD, 'usarname:password');
$data = curl_exec($curl);
curl_close($curl);