Dobrý den,
pokouším se s pomocí funkce file_get_contents stáhnout obsah vzdáleného souboru a ten uložit do souboru lokálně pro další použití. Bohužel výsledkem je vždy soubor nulové délky. Funkce file_get_contents mi funguje správně (zapíše bez problémů data do souboru) pro http protokol, pro https už ne.
Kód:
$ag_data = file_get_contents('https://secure.goldmoney.com/xag.txt');
$ag_file = fopen('ag_prices.txt', "w");
fwrite($ag_file, $ag_data);
fclose($ag_file);
Zkoušel jsem googlit jak přes SSL přečíst vzdálený soubor a našel jsem následující kód s využitím funkce fsockopen() :
http://forums.devshed.com/php-developme ... 65813.htmlBohužel ani tato funkce nezabrala (možná není v php.ini nastaveno allow_url_fopen = On, ale to jsem nebyl s to zjistit zde (
http://www.webhosting-c4.cz/php52info ). Použití funkce fsockopen skončí chybou:
Kód:
socket error: (message => Unable to find the socket transport "ssl" - did you forget to enable it when you configured PHP?)
Nevím o jiném zdroji, který by poskytoval data která potřebuji (aktualizované ceny komodit) zdarma - jen tento - a ten používá SSL, takže nemám volbu zdroje dat s http protokolem.
Díky za jakoukoli pomoc