Da die Yahoo Finance API leider eingestellt wurde, habe ich mir kurzerhand ein alternatives PHP Skript gebastelt um den aktuellen Kurs eines Wertes abzufragen.
Codeschnipsel zum eigenen Nachbau
$symbol = $rowstocks['symbol']; $url = "https://de.finance.yahoo.com/quote/".$symbol; $ch = curl_init(); $timeout = 5; curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, $timeout); $html = curl_exec($ch); curl_close($ch); $dom = new DOMDocument(); @$dom->loadHTML($html); $link = $dom->getElementById('Lead-3-QuoteHeader-Proxy'); preg_match('/Zur Watchlist hinzufügen(.*?)[+-]/', $link->textContent, $found); echo $symbol.": ".$found[1]; $price = str_replace(".", "", $found[1]); $price = str_replace(",", ".", $price); $sql = "UPDATE stocks SET value = '$price' WHERE symbol = '$symbol'"; $mysqli->query($sql);