• 11-09-2022, 21:25:16
    #1
    Merhaba aşağıdaki şekilde php-curl proxy bağlantısı yapmaya çalışıyorum fakat bağlantı sağlayamıyorum. Proxy aktif gözüküyor.

    Nerede hata yapıyorum acaba?

    // curl_setopt($ch, CURLOPT_PROXY, "IPADRESİM");
    // curl_setopt($ch, CURLOPT_PROXYPORT, "PORTUM");
    // curl_setopt($ch, CURLOPT_PROXYUSERPWD, "kullaniciadi:sifre");
  • 11-09-2022, 21:30:28
    #2
    Merhaba, herhangi bir hata görünmüyor. Bir de proxy tipini CURLOPT_PROXYTYPE ile belirtmeyi dener misiniz? Ayrıca ilgili sayfada yönlendirme varsa onu da hesaba katmalısınız.
  • 11-09-2022, 21:36:09
    #3
    efekoca adlı üyeden alıntı: mesajı görüntüle
    Merhaba, herhangi bir hata görünmüyor. Bir de proxy tipini CURLOPT_PROXYTYPE ile belirtmeyi dener misiniz? Ayrıca ilgili sayfada yönlendirme varsa onu da hesaba katmalısınız.
    Denedim fakat sonuç maalesef aynı. Proxy bağlantısının başarılı olup olmadığını ok - error olarak görebileceğim bir fonksiyon var mı hocam?
  • 11-09-2022, 21:39:58
    #4
    $ch, CURLOPT_PROXY, "http://iport"

    şeklinde dener misiniz
    hata için
    echo curl_error($ch);
  • 11-09-2022, 21:41:15
    #5
    Sticky adlı üyeden alıntı: mesajı görüntüle
    Denedim fakat sonuç maalesef aynı. Proxy bağlantısının başarılı olup olmadığını ok - error olarak görebileceğim bir fonksiyon var mı hocam?
    PHP: fsockopen - Manual bu yöntem ile kontrol edebilirsiniz proxy'nin geçerliliğini.
  • 11-09-2022, 21:41:59
    #6
    ayrı ayrı ip port kullanıcı adı yazmanıza gerek yok
    curl_setopt($ch, CURLOPT_PROXY, "http://kullaniciadim:sifrem@127.0.0.1:8080");
    gibi yazsanızda olur
    eğer proxy socks5 ise de http:// yerine sock5:// gibi yazabilirsiniz
  • 11-09-2022, 21:53:22
    #7
    Sticky adlı üyeden alıntı: mesajı görüntüle
    Merhaba aşağıdaki şekilde php-curl proxy bağlantısı yapmaya çalışıyorum fakat bağlantı sağlayamıyorum. Proxy aktif gözüküyor.

    Nerede hata yapıyorum acaba?

    // curl_setopt($ch, CURLOPT_PROXY, "IPADRESİM");
    // curl_setopt($ch, CURLOPT_PROXYPORT, "PORTUM");
    // curl_setopt($ch, CURLOPT_PROXYUSERPWD, "kullaniciadi:sifre");
    Aşağodaki şekilde kullanıyorum.

    <?php
    $url = 'https://google.com.tr;
    $proxy = 'proxy-ip: port';
    $proxyauth = 'proxy-sifre';

    $ch = curl_init($url);
    curl_setopt($ch, CURLOPT_PROXY, $proxy);
    curl_setopt($ch, CURLOPT_PROXYUSERPWD, $proxyauth);
    curl_setopt($ch, CURLOPT_HEADER, true);
    curl_setopt($ch, CURLOPT_NOBODY, true);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
    curl_setopt($ch, CURLOPT_TIMEOUT,10);
    $output = curl_exec($ch);
    $httpcode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    curl_close($ch);

    echo 'HTTP code: ' . $httpcode;