تالار گفتمان nCIS.ir

نسخه‌ی کامل: تغییر پراکسی یا یوزر ایجنت برای curl
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام.
تغییر پراکسی یا یوزر ایجنت برای curl برای هر درخواستی که میفرستم چجوریه؟
من اینجوری کد رو تغییر دادم تا یوزر اینجنت عوض بشه اما اثری نداشت.
$data_string = array("sda" => 2.0 ,"asd" => "asdsad");
       $data_string = json_encode($data_string);  
       $agent = 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)';
       $ch = curl_init('http://site.com/sas/'); 
        curl_setopt($ch, CURLOPT_USERAGENT, $agent);
        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");                                                                     
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);                                                                  
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);                                                                      
        curl_setopt($ch, CURLOPT_HTTPHEADER, array(                                                                          
            'Content-Type: application/json',                                                                                
            'Content-Length: ' . strlen($data_string))                                                                       
        );                                                                                                                   
        $result = curl_exec($ch);

        echo $result.'<br>';
سلام

برای پراکسی میتونید از کد:
     $proxy='proxy adress';
   curl_setopt($ch, CURLOPT_PROXY, $proxy);