Bir siteye erişmek için proxy kullanmamız gerekiyorsa aşağıdaki fonksiyon işimizi görecektir.
function datacek($url, $proxy)
{
$browser = $_SERVER['HTTP_USER_AGENT'];
$oturum = curl_init();
curl_setopt($oturum, CURLOPT_URL, $url);
if (preg_match('|https\:|isU', $url)) { curl_setopt ($oturum, CURLOPT_SSL_VERIFYPEER, false); }
if ($proxy) {
curl_setopt($oturum, CURLOPT_HTTPPROXYTUNNEL, 0);
curl_setopt($oturum, CURLOPT_PROXY, $proxy);
}
curl_setopt($oturum, CURLOPT_USERAGENT, $browser);
curl_setopt($oturum, CURLOPT_HEADER, 0);
curl_setopt($oturum, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($oturum, CURLOPT_CONNECTTIMEOUT, 33);
$cekilendatalar = curl_exec($oturum);
curl_close($oturum);
return $cekilendatalar;
}
Fonksiyonun kullanımına gelecek olursak
datacek('http://www.siteadi.com/', 'proxyipadresi'); // örnek : milat.org 212.156.147.26:3128 gibi