Cron job + PHP script resulterer i forkert værdi i MySQL
Hej!Nedenunder har jeg et script, som henter valutakurser fra Yahoo Finance.
Jeg henter valutakurser ved f.eks. convert.php?id=1&from=USD&to=EUR
Jeg vil gerne have mit script at opdatere hvert 5 min. og jeg henter scriptet ved kommandoen:
wget -O - -q http://blalba.dk/convert.php?id=1&from=USD&to=EUR
Hvis jeg bruger scriptet i en browser så får jeg værdierne ind i databasen, men ved cron jobbet, så resulterer det i N/A i koeb og salg.
<html>
<head>
<title>FULDFØRT!</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">
<?php include "connect.php"; ?>
<?php
$from = $_GET['from'];
$to = $_GET['to'];
$url = "http://download.finance.yahoo.com/d/quotes.csv?s=".$from.$to."=X&f=sl1d1t1ba&e=.csv";
$fp = fopen($url, 'r');
$data = fgetcsv($fp, 1000);
$salg = $data['4'];
$koeb = $data['5'];
mysql_query("UPDATE currency SET salg = '$salg', koeb = '$koeb' WHERE id = '$_GET[id]'") or die(mysql_error());
?>
</body>
</html>