Beyler;

Hazırladığım botta IP blocklanması mevzusunu çözmek için proxy kullanıp değişken içine atıyorum...

function siteye_baglan($site){


    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$site);
    curl_setopt($ch,CURLOPT_PROXY,$proxyauth);
	curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
    $finaly = curl_exec($ch);
    curl_close($ch);
    
    return $finaly;
}
Bu kod localde çalışıyor. $proxyauth'u ben belirliyorum sorun yok. Fakat bu kod siteye atınca çalışmıyor. Ne yaptıysam olmadı.

Ancak aşağıdaki şekilde çalışıyor.

function siteye_baglan($site){


    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$site);
    curl_setopt($ch,CURLOPT_PROXY,'12.34.56.78:3128');
	curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
    $finaly = curl_exec($ch);
    curl_close($ch);
    
    return $finaly;
}

İşin garip kısmı aşağıdaki şekilde dahi çalışmıyor.

$proxyauth="12.34.56.78:3128";
//yada
$proxyauth='12.34.56.78:3128';

function siteye_baglan($site){


    $ch = curl_init();
    curl_setopt($ch,CURLOPT_URL,$site);
    curl_setopt($ch,CURLOPT_PROXY,$proxyauth);
	curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
    $finaly = curl_exec($ch);
    curl_close($ch);
    
    return $finaly;
}
Çözümü bilen var mı ?