aCadir adlı üyeden alıntı: mesajı görüntüle
Sağolasın, SSL doğrulamayı kapatmak için komut varmış.

Benzer bir sorunla karşılaşan olursa ben tüm sunucularda sorunsuz çalışabilmesi için SSL doğrulamasının şarta göre kapanmasını istedim.

function m_curl($url = null, $get = array(), $post = false){
    if(is_array($get) && count($get)){ $url = $url."?".http_build_query($get); }
    $ch = curl_init();
    if(empty($_SERVER['HTTPS']) || $_SERVER['HTTPS'] != "on"){
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);
    }
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, $post ? true : false);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $post ? $post : false);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; tr-TR; rv:1.8.1.3) Gecko/20070309 Firefox/2.0.0.3");
    curl_setopt($ch, CURLOPT_REFERER, $_SERVER['HTTP_HOST']);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    $rt = curl_exec($ch);
    curl_close($ch);
    return $rt;
}