Dobry wieczór, pisze po raz pierwszy, proszę o wybaczenie jeśli coś nie tak. Mam taką sprawę chce aby ceny w sklepie były zależne od ceny złota, według zaleceń z forum http://www.prestashop.com/forums/topic/14509-real-time-price-update-tool/ robię to w ustawieniach waluty w pliku Currency.php. Robię tak:
function cenazlota(){
$plik = "http://www.igolder.com/GoldData.ashx?type=Historical&hours=24¤cy=AUD&tz=UTC&unit=oz&output=xml";
$file = fopen($plik, "r");
$file = fread($file, 20000);
$ex1=explode('<Price Date="2013-11-29 21:58" Value="', $file);
$ex2=explode('"/>', $ex1[1]);
$name=$ex2[0];
return $name;
}
w ten sposób pobieram cenę złota, chce aby była podobnie jak waluty pobierana z xml, w tym celu napisałem funkcję:
function plikxml(){
$xmlzlotowart = cenazlota();
$wynik = '<?xml version="1.0" encoding="utf-8"?>';
$wynik .= '<currencies>';
$wynik .= '<list>';
$wynik .= trim('<currency iso_code="AFN" rate="'.$xmlzlotowart.'"/>');
$wynik .= '</list>';
$wynik .= '</currencies>';
return file_put_contents('cenazlota.xml', $wynik);
}
moje pytanie do was brzmi: jak wywołać funkcję plikxml() w cron_currency_rates.php (lub jakieś inne rozwiązanie) nie mam niestety na hostingu cron tab