×
Vytvárame riešenia

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()
Žiadna časť tohto článku nesmie byť reprodukovaná bez uvedenia autora a URL na túto stránku.
Viac informácií nájdete v sekcii O projekte.

Komentáre

Článok neobsahuje zatiaľ žiadne komentáre.

Pridať komentár

Meno (povinné)
Web
Správa (povinné)
Odoslať
Od najnovších