2016-06-23 2 views
0

Я пытаюсь получить информацию (содержимое страницы) из домена с помощью https.cURL получить контент с https Домен

$ch = curl_init($line); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
    curl_setopt($ch, CURLOPT_BINARYTRANSFER, true); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); 
    $homepage = curl_exec($ch); 
    curl_close($ch); 

Это только бросает исключение: 400 Bad запрос Ваш браузер послал неверный запрос.

Какая опция должна быть установлена ​​или я вижу, в чем проблема?

+0

Смотрите опцию 'CURLOPT_VERBOSE', чтобы получить подробный вывод. – drew010

+0

400 Неверный запрос Ваш браузер отправил неверный запрос. – Isengo

ответ

0

Хорошо, я понял это:

function get_ssl_site($url) { 
    $ch = curl_init(); 
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE); 
    curl_setopt($ch, CURLOPT_HEADER, false); 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); 
    curl_setopt($ch, CURLOPT_URL, $url); 
    curl_setopt($ch, CURLOPT_REFERER, $url); 
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE); 
    $result = curl_exec($ch); 
    curl_close($ch); 
    return $result; 
} 

Надеется, что это помогает кто-то

Смежные вопросы