38428-vm/fetch_program_images.php
2026-02-15 02:05:59 +00:00

28 lines
925 B
PHP

<?php
require_once __DIR__ . '/includes/pexels.php';
$programs = [
'techno_sunrise' => 'techno club sunrise',
'vocal_house' => 'vocal house music dj',
'lili_guest' => 'professional dj booth',
'deep_night' => 'night city lights chill'
];
foreach ($programs as $id => $query) {
echo "Fetching image for $id ($query)...\n";
$url = 'https://api.pexels.com/v1/search?query=' . urlencode($query) . '&orientation=landscape&per_page=1&page=1';
$data = pexels_get($url);
if ($data && !empty($data['photos'])) {
$photo = $data['photos'][0];
$src = $photo['src']['large2x'] ?? $photo['src']['large'];
$dest = __DIR__ . '/assets/images/programs/' . $id . '.jpg';
if (download_to($src, $dest)) {
echo "Saved to $dest\n";
} else {
echo "Failed to download $src\n";
}
} else {
echo "No photos found for $query\n";
}
}