<?php
// Require Composer autoloader (run `composer install` first)
require_once __DIR__ . '/../vendor/autoload.php';
use InvestorySpot\StockTicker\StockTicker;
// Optional API keys for fallback providers
define('ALPHAVANTAGE_API_KEY', 'demo');
define('FINNHUB_API_KEY', '');
$ticker = new StockTicker(__DIR__ . '/cache');
$ticker->set_refresh(300);
$ticker->set_colors('#00a32a', '#d63638');
$quotes = $ticker->get_quotes('AAPL,GOOGL,MSFT,AMZN,NVDA');
if (empty($quotes)) {
echo "No data returned.\n";
exit;
}
echo "=== Provider status ===\n";
print_r($ticker->get_provider_status());
echo "\n=== Raw quotes ===\n";
print_r($quotes);
echo "\n=== Table output ===\n";
echo $ticker->render_table($quotes) . "\n";
echo "\n=== Ticker output ===\n";
echo $ticker->render_ticker($quotes) . "\n";
|