Инструменты пользователя

Инструменты сайта


programming:1c-bitrix:curl-proxy-ntlm

CURL через прокси с NTLM авторизацией

    $ch = curl_init();  
    //$url = 'http://www.valaam-info.ru/fns/g.php'; 
    $cookie = $_SERVER['DOCUMENT_ROOT'].'/upload/server_parcer.txt';
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_PROXY, 'stmg00:8080');
    //Пустой пароль, т.к. юзер будет подтягиваться из ApplicationPool под которым запущен fast-cgi
    curl_setopt($ch, CURLOPT_USERPWD, null);
    curl_setopt($ch, CURLOPT_PROXYUSERPWD, null);
    //Подбери какой параметр нужно тут поставить.
    curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
    curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_NTLM);
    curl_setopt($ch, CURLOPT_HEADER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30);
    curl_setopt($ch, CURLOPT_VERBOSE, 30);
     
     //я не скрипт, я - IE
    curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.8.1)");     
    $output['html'] = curl_exec($ch);
    $output['info'] = curl_getinfo($ch);
programming/1c-bitrix/curl-proxy-ntlm.txt · Последнее изменение: 2017/03/27 11:26 — artur

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki