2016-06-23 6 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不正な要求 お使いのブラウザは無効な要求を送りました。

は私が設定してどのようなオプションが用意されていないか、私は問題だものを見ることができますか?

+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; 
} 

・ホープこれは誰か

関連する問題