×
Creating solutions

Ako nahrať dáta z https (PHP)

Pri aktualizovaní webu Products Explorer a aplikovaní YouTube API som narazil na problém, ako nahrať dáta z URL obsahujúcej protokol https. Klasickým spôsobom cez file_get_contents() som dostal chybové hlásenie: Warning: file_get_contents(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed.
Pre nahratie súboru z https je potrebné vykonať nasledujúci zápis.
Príklad: Podpora SSL v PHP.
1
2
3
4
5
6
7
8
9
10
$options = array(
"ssl" => array(
"verify_peer" => false,
"verify_peer_name" => false,
)
);
$query ="https://www.googleapis.com/youtube";
$data = file_get_contents($query, false, stream_context_create($options));

Záver

V prípade, že máte iné zaujímavé riešenia, uveďte ich v komentári.


PHP,ssl,https,url,file_get_contents,load,file,stream, stream_context_create()
No part of this article may be reproduced without mention of the author and URL to this website.
For more information, see the About section.

Comments

Article has no comments.

Add a comment

Name (required)
Website
Message (required)
Submit
From latest