آیا امکان تغییر ip هنگام ارسال درخواستهای curl وجود داره ؟
در کد زیر به لینک یک درخواست post زدم و سعی کردم ip و نوع مرورگر کاربر رو در هر درخواست به صورت رندوم تغییر بدم و در سمت سرور ip کابر رو برمیگردونم ... اما هیچ تغییری در مشخصات نشان داده نمیشه !!!!
$url = "http://yaracode.com/sample/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, 1);
Curl_setopt( $ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$ip=rand(0,255).'.'.rand(0,255).'.'.rand(0,255).'.'.rand(0,255);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("REMOTE_ADDR: $ip", "HTTP_X_FORWARDED_FOR: $ip"));
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/".rand(3,5).".".rand(0,3)." (Windows NT ".rand(3,5).".".rand(0,2)."; rv:2.0.1) Gecko/20100101 Firefox/".rand(3,5).".0.1");
$html = curl_exec($ch);
curl_close($ch);
echo $html;
// سرور مقادیر زیر رو برمیگردونه
// $_SERVER['SERVER_ADDR'] و $_SERVER['REMOTE_ADDR']