• 07-08-2022, 16:15:58
    #1
    merhaba arkadaşlar, php de altta ki gibi proxy li bir curl kullanıyorum ancak ip sitesine istek attığımda sürekli sunucumun ip adresini veriyor. Normalde proxy ile sürekli ip adresi değişmesi gerekmiyor mu?

    $url = 'http://dynupdate.no-ip.com/ip.php';
    $proxyauth = 'GİRİŞ MAİLİ:ŞİFRE.';
    $proxy = '108.59.14.203';
    $proxyPort = '13010';
    
     $cd = curl_init();
    curl_setopt($cd, CURLOPT_URL, 'http://dynupdate.no-ip.com/ip.php');
     //proxy suport
    curl_setopt($ch, CURLOPT_PROXY, $proxy);
    curl_setopt($ch, CURLOPT_PROXYPORT, $proxyPort);
    curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
    curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); // If expected to call with specific PROXY type
    curl_setopt($ch, CURLOPT_PROXYTYPE, 'HTTP');
    curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, 1);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($cd, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:96.0) Gecko/20100101 Firefox/96.0");
    curl_setopt($cd, CURLOPT_TIMEOUT, 35);
    curl_setopt($cd, CURLOPT_CONNECTTIMEOUT, 35);
    curl_setopt($cd, CURLOPT_MAXREDIRS, 5);
    curl_setopt($cd, CURLOPT_POST, 1);
    curl_setopt($cd, CURLOPT_HTTPHEADER, array(
       'X-MBX-APIKEY: ' . '123123'
    ));
    $result = curl_exec($cd);
    
    
    // response 45.151.248.61

    edited: proxy firması rotate proxy olarak aldım bunları onlarada ilettim bana şunu gönderdiler = Hem HTTP hem de HTTPS protokolleri için proxy'yi etkinleştirmelisiniz
  • 07-08-2022, 16:38:37
    #2
    $ch değişkeni kullanmışsınız ama o değişken sayfanızda tanımlı değil