PHP Code:
<?php
// Funkcija za nalaganje TMDb trendnih filmov
function TSUEPlugin_TMDB($pluginPosition = "", $pluginOptions = array()) {
global $TSUE;
// API ključ za TMDb
$apiKey = " ...............Your key............................"; // Zamenjaj z lastnim API ključem
// Klic do TMDb API za pridobivanje trendnih filmov
$apiUrl = "https://api.themoviedb.org/3/trending/movie/day?api_key=" . $apiKey;
// Polji zahtevo za pridobitev podatkov
$response = file_get_contents($apiUrl);
// Preveri, ali smo uspeno pridobili podatke
if ($response === FALSE) {
return "Napaka pri pridobivanju podatkov iz TMDb API-ja.";
}
// Pretvori JSON odgovor v PHP objekt
$data = json_decode($response, true);
// Pripravi seznam filmov za izrisovanje v predlogo
$moviesHtml = '';
foreach ($data['results'] as $movie) {
if (!empty($movie['poster_path'])) {
$posterUrl = "https://image.tmdb.org/t/p/w500" . $movie['poster_path']; // URL za poster filma
$title = htmlspecialchars($movie['title']); // Naslov filma
$rating = $movie['vote_average']; // Ocena filma
$releaseDate = isset($movie['release_date']) ? date('d M Y', strtotime($movie['release_date'])) : 'N/A'; // Datum izida filma
// Dodaj film v seznam HTML elementov
$moviesHtml .= '<div class="movie">';
$moviesHtml .= '<a href="https://www.themoviedb.org/movie/' . $movie['id'] . '" target="_blank">';
$moviesHtml .= '<img src="' . $posterUrl . '" alt="' . $title . '">';
$moviesHtml .= '</a>';
$moviesHtml .= '<div class="movie-info">';
$moviesHtml .= '<div class="movie-rating">' . number_format($rating, 1) . '</div>'; // Ocena v krogu
$moviesHtml .= '<h3>' . $title . '</h3>';
$moviesHtml .= '<p>Datum izida: ' . $releaseDate . '</p>'; // Datum izida filma
$moviesHtml .= '</div>'; // .movie-info
$moviesHtml .= '</div>'; // .movie
}
}
// Naloi predlogo
$template = $TSUE["TSUE_Template"]->LoadTemplate("TMDB_torrents");
// Vstavi seznam filmov v predlogo
$template = str_replace("{{movies}}", $moviesHtml, $template);
// Vrnemo končni HTML rezultat
return $template;
}