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