SSLページがfile_get_contentsでエラーが出る

この記事は約1分で読めます。
スポンサーリンク

PHPでfile_get_contentsでSSLのサイトを引っ張ってこようとするとサーバーによってうまくいかないことがある。
主に古いサーバーで発生する。

SSL通信をしない方法をとることによって回避できるかもしれない。
file_get_contentsに第三引数を追加する。

$url = 'URLを入力';
$ctx = stream_context_create(
    array(
        'ssl' => array(
            'crypto_method' => STREAM_CRYPTO_METHOD_TLS_CLIENT,
        ),
    )
);
$getfile= file_get_contents($url, false, $ctx);

なおこれが対応しているのはPHP5.6かららしい

コメント

タイトルとURLをコピーしました