<?php
$cache_life = 60*60*24*7;
@include('./includes/cache.php');
@include('./includes/Configuracion.php');
$imageUrl = "https://wvw.plusmusicas.com/img/bannerplus.jpg";  // Imagen por defecto
if (isset($accion)) {
    switch ($accion) {
        case 2: // Página de género
            $imageUrl = "https://tse2.mm.bing.net/th?q=" . urlencode($genero) . "&w=600&h=350&c=7&rs=2&?.jpg";
            break;
        case 3: // Página de artista
        case 4: // Página de canción
            $imageUrl = "https://tse2.mm.bing.net/th?q=" . urlencode($artista) . "&w=600&h=350&c=7&rs=2&?.jpg";
            break;
    }
}

$altText = "Imagen de PlusMusicas"; // Por defecto para el inicio

if (isset($accion)) {
    switch ($accion) {
        case 2: // Página de género
            $altText = "Imagen de " . htmlspecialchars($genero);
            break;
        case 3: // Página de artista
        case 4: // Página de canción
            $altText = "Imagen de " . htmlspecialchars($artista);
            break;
    }
}

?>
<!DOCTYPE html>
<html lang="es">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title><?= htmlspecialchars($titulex) ?></title>
<meta name="title" content="<?= htmlspecialchars($titulex) ?>">
<meta name="description" content="<?= htmlspecialchars($description) ?>">
<meta name="keywords" content="<?= htmlspecialchars($keywords) ?> ">
<meta name="author" content="<?= htmlspecialchars($sitename) ?>"/>
<meta name="robots" content="index, follow"/>
<meta name="googlebot" content="index, follow" />
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://pagead2.googlesyndication.com">
<link rel="image_src" href="<?= $imageUrl ?>" alt="<?= $altText ?>" />
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Oswald&display=swap" />
<meta http-equiv="Content-Language" content="es,en,de,pt"/>
<meta name="copyright" content="PlusMusicas - Derechos Reservados"/>
<link rel="shortcut icon" href="/favicon.ico" />
<base href="<?= htmlspecialchars($root) ?>" />
<script rel="preload" rel="nofollow" src="<?= $root ?>/js/jquery.min.js?v=<?= time(); ?>"></script>
<script rel="preload" rel="nofollow" src="<?= $root ?>/js/jquery.jplayer.js?v=<?= time(); ?>"></script>
<script rel="preload" rel="nofollow" src="<?= $root ?>/js/jplayer.playlist.js?v=<?= time(); ?>"></script>
<script rel="preload" rel="nofollow" src="<?= $root ?>/js/JS.Funciones.js?v=<?= time(); ?>"></script>
<link rel="stylesheet" href="<?= $root ?>/css/plusmST2.css?v=<?= time(); ?>"/>
<link rel="stylesheet" href="<?= $root ?>/css/movil.css?v=<?= time(); ?>"/>
<meta property="og:title" content="<?= htmlspecialchars($titulex) ?>">
<meta property="og:description" content="<?= htmlspecialchars($description) ?>">
<meta property="og:url" content="<?= "https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ?>">
<meta property="og:site_name" content="PlusMusicas">
<meta property="og:image" content="<?= $imageUrl ?>" alt="<?= $altText ?>">
<meta property="og:type" content="website">
<meta name="twitter:card" content="summary_large_image">
<meta name="twitter:title" content="<?= htmlspecialchars($titulex) ?>">
<meta name="twitter:description" content="<?= htmlspecialchars($description) ?>">
<meta name="twitter:image" content="<?= $imageUrl ?>">
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7156629532314533" crossorigin="anonymous"></script>
<!-- JSON-LD para todas las páginas (SearchAction) -->
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "WebSite",
  "url": "https://wvw.plusmusicas.com/",
  "potentialAction": {
    "@type": "SearchAction",
    "target": {
      "@type": "EntryPoint",
      "urlTemplate": "https://wvw.plusmusicas.com/mp3/{search_term_string}/",
      "inLanguage": "es-ES"
    },
    "query-input": "required name=search_term_string"
  }
}
</script>

<!-- JSON-LD dinámico según el caso -->
<?php if ($accion == 3 || $accion == 4): ?>
<script type="application/ld+json">
{
  "@context": "https://schema.org",
  "@type": "MusicGroup",
  "name": "<?= htmlspecialchars($artista) ?>",
  "genre": "<?= htmlspecialchars($genero) ?>",
  "url": "<?= "https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ?>",
  "sameAs": [
    "https://www.facebook.com/<?= htmlspecialchars($artista) ?>",
    "https://www.instagram.com/<?= htmlspecialchars($artista) ?>"
  ]
}
</script>
<?php endif; ?>

<!-- Canonical URL -->
<link rel="canonical" href="<?= "https://" . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'] ?>" />
</head>

<body>
<div id="header">
<? @include('./includes/header.php');?>
</div>
<div id="web">
<div id="cabeza">
<div id="rank">
<div id="hh1">
<?php
if ($accion == 1) {
  echo "<h1>Disfruta de la Mejor Música Gratis en Línea - $anio en PlusMusicas</h1>";
} else if ($accion == 2) {
  $genero_enlace = Enlace_gen($genero);
  $genero_titulo = ucwords(str_replace('-', ' ', $genero));
  echo "<h1>Escucha la Mejor Música de $genero_titulo - Streaming Online Gratis $anio en PlusMusicas</h1>";
} else if ($accion == 3 || $accion == 4) {
  $genero_titulo = ucwords(str_replace('-', ' ', $genero));
  $artista_titulo = ucwords(str_replace('-', ' ', $artista));
  echo "<h1>Escucha $artista_titulo en $genero_titulo - Música Online Gratis $anio en PlusMusicas</h1>";
}
?>
</div>

</div>
<div class="texto1">
<?php
if ($accion == 1) {
  echo "Bienvenido a <b>PlusMusicas</b>, tu plataforma número uno para escuchar música gratis en línea en $anio. Descubre una vasta colección de canciones de todos los géneros y artistas. Con PlusMusicas, disfrutar de música en streaming nunca ha sido tan fácil. ¡Explora y encuentra tu próxima canción favorita hoy mismo!";
} else if ($accion == 2) {
  $genero_enlace = Enlace_gen($genero);
  $genero_titulo = ucwords(str_replace('-', ' ', $genero));
  echo "En <b>PlusMusicas</b>, tenemos la mejor selección de música $genero_titulo disponible en línea. Descubre nuevos artistas y disfruta de los éxitos más sonados de $anio en streaming gratuito. PlusMusicas es tu destino para todo lo relacionado con la música $genero_titulo.";
} else if ($accion == 3 || $accion == 4) {
  $genero_titulo = ucwords(str_replace('-', ' ', $genero));
  $artista_titulo = ucwords(str_replace('-', ' ', $artista));
  echo "Escucha los mejores éxitos de <b>$artista_titulo</b> en el género <b>$genero_titulo</b> en PlusMusicas. Disfruta de música gratuita en línea de alta calidad y descubre por qué PlusMusicas es la mejor opción para los amantes de la música en $anio.";
}
?>
</div>

<div class="movil3" id="catsSug">
<a href="/" title="PlusMusicas">Inicio</a>
<a href="/romantica/" title="Rom&aacute;ntica">Rom&aacute;ntica</a>
<a href="/bachatas/" title="Bachata">Bachata</a>
<a href="/pop/" title="Pop">Pop</a>
<a href="/musica-cristiana/" title="Musica Cristiana">Musica Cristiana</a>
<a href="/reggaeton/" title="Reggaeton">Reggaeton</a>
<a href="/baladas/" title="Baladas">Baladas</a>
<a href="/alternativo/" title="Alternativo">Alternativo</a>
<a href="/electronica/" title="Electr&oacute;nica">Electr&oacute;nica</a>
<a href="/cumbias/" title="Cumbias">Cumbias</a>
</div>

<ul class="lista-top">
<? @include('./includes/destacados.php');?>
</ul>

</div>
<div class="movil">
<?php
    if ($accion == 1) {
        echo "<h5>MÚSICA EN LÍNEA | LAS MEJORES MÚSICAS $anio</h5>";
    } else if ($accion == 2) {
        $genero_titulo = strtoupper(str_replace('-', ' ', $genero));
        echo "<h5>ESCUCHAR MÚSICA DE $genero_titulo EN LÍNEA</h5>";
    } else if ($accion == 3) {
        $genero_titulo = strtoupper(str_replace('-', ' ', $genero));
        $artista_titulo = strtoupper(str_replace('-', ' ', $artista));
        echo "<h5>TODAS LAS CANCIONES DE $artista_titulo - $genero_titulo</h5>";
    } else if ($accion == 4) {
        $genero_titulo = strtoupper(str_replace('-', ' ', $genero));
        $artista_titulo = strtoupper(str_replace('-', ' ', $artista));
        echo "<h5>ESCUCHA CANCIONES DE $artista_titulo - $genero_titulo SIN DESCARGAR</h5>";
    }
?>

<div align="justify" style="margin: 10px 5px 10px 5px; font-size:14px; text-decoration: initial; color:#c4c7d5; ">
<? @include('./includes/infog.php');?>
</div></div>

<div class="ads-container">
    <div class="ad-block large-ad">
        <span>ANUNCIO PUBLICITARIO</span>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7156629532314533"
     crossorigin="anonymous"></script>
<!-- PlusM-1 -->
<ins class="adsbygoogle"
     style="display:inline-block;width:620px;height:280px"
     data-ad-client="ca-pub-7156629532314533"
     data-ad-slot="3915514809"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
    </div>
    <div class="ad-block small-ad">
        <span>ANUNCIO PUBLICITARIO</span>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7156629532314533"
     crossorigin="anonymous"></script>
<!-- PlusM-2 -->
<ins class="adsbygoogle"
     style="display:block;height:280px"
     data-ad-client="ca-pub-7156629532314533"
     data-ad-slot="5519643382"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
    </div>
</div>

<div class="pc">
<div align="justify" style="margin: 10px 5px 10px 5px; font-size:14px; text-decoration: initial; color:#c4c7d5;">
Si estas lo que deseas es pasar momentos agradables escuchando buena musica, este es tu lugar, y lo mejor viene con buena calidad acompa&ntilde;ado de los mejores grupos y artistas, Musica de gran Calidad y ordenados segun a su Genero, Categoria y ranking total.
</div></div>

<div id="enviatumusik">
  <?php
    if ($accion == 1) {
      echo "<a href='/' title='INICIO'>INICIO</a> <a class='active' href='/top/' title='TOP'>TOP</a>";
    } else if ($accion == 2) {
      $genero_enlace = Enlace_gen($genero);
      $genero_titulo = strtoupper(str_replace('-', ' ', $genero));
      echo "<a href='/' title='INICIO'>INICIO</a> <a href='/top/' title='TOP'>TOP</a> <a class='active' href='$enviar' title='$genero_titulo $anio'>$genero_titulo</a>";
    } else if ($accion == 3 || $accion == 4) {
      $genero_titulo = strtoupper(str_replace('-', ' ', $genero));
      $artista_titulo = strtoupper(str_replace('-', ' ', $artista));
      echo "<a href='/' title='INICIO'>INICIO</a> <a href='/top/' title='TOP'>TOP</a> <a href='" . Enlace_gen($genero) . "' title='$genero_titulo'>$genero_titulo</a> <a class='active' href='$enviar' title='$artista_titulo'>$artista_titulo</a>";
    }
  ?>
</div>

<div id="cuerpo">
<!-- reproductor -->
<div class="bloque centro"><ul class="redes-sociales">
<?php
if ($accion == 1) {
    // Acción 1: Dejar en blanco
    echo "";
} else if ($accion == 2) {
    // Acción 2: Dejar en blanco
    echo "";
} else if ($accion == 3 || $accion == 4) {
    // Conexión a la base de datos
    $servername = "localhost";
    $username = "plusmusi_owner";
    $password = "^@#F-NBx3W}+";
    $dbname = "plusmusi_data";

    $conn = new mysqli($servername, $username, $password, $dbname);

    // Verificar la conexión
    if ($conn->connect_error) {
        die("Error de conexión: " . $conn->connect_error);
    }

    $conn->set_charset("utf8mb4");

    // Lista de géneros a excluir
    $excluir_generos = [
        "Ambiente", "Anime", "Atevip", "Buenamusicagratis", "Caidos", "Caleta", 
        "Chistes", "Coreografias", "Equipos De Futbol", "Fabulas Y Moralejas", 
        "Fiestas Infantiles", "Foxitos", "Fullmusicas", "Fulltono", "Miqueas", 
        "Musicaseria", "Novelas Clasicas", "Nuevaq", "Pistas Musicales", "Poemas", 
        "Pontutema", "Sonicomusica", "Supertonazo", "Tonos Para Celulares", 
        "Tv Y Novelas", "Varios Artistas", "Wwe", "Soundtracks", 
        "Musica Mundiales", "Musica Navidena", "Los 70s", "Los 80s", 
        "Instrumentales", "Dj", "CumbiaSur", "Billboard"
    ];

    // Consulta para obtener el género y artista según lo que se haya pasado en la URL
    $artista = isset($artista) ? $artista : ''; // Asegurarse que $artista está definido
    $genero = isset($genero) ? $genero : ''; // Asegurarse que $genero está definido
    
    if (!empty($artista) && !empty($genero)) {
        // Mostrar el botón si el género no está en la lista de exclusión
        if (!in_array($genero, $excluir_generos)) {
            echo '<div class="bio-button-container">';
            echo '<a href="/biografia/' . limpiar_url($artista) . '" target="_blank" class="bio-button">Biografía de ' . htmlspecialchars($artista) . '</a>';
            echo '</div>';
        }
    } else {
        echo "Datos insuficientes para mostrar la biografía.";
    }

    // Cerrar la conexión a la base de datos
    $conn->close();
}
?>

<li class="gp"><a target="_blank" rel="noopener" href="https://api.whatsapp.com/send?text=<?=$titulex?> » <?="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']?>" data-action="share/whatsapp/share"><img border="0" src="/img/ws.png" alt="Enviar por Whatsapp <?=$titulex?>" style="border-radius: 5px;"></a></li>
</ul>
<script type="text/javascript">
//<![CDATA[
jQuery(document).ready(function(){
var playlist = new jPlayerPlaylist({
jPlayer: "#jquery_jplayer",
cssSelectorAncestor: "#jp_container"
}, <? @include('./includes/buscarjs.php');?>, {
swfPath: "js",
supplied: "mp3",
wmode: "opaque"
    });
});
//]]>
</script>
<div id="jquery_jplayer" class="jp-jplayer"></div> <a href="" class="jp-title" tabindex="0"></a> <div id="jp_container" class="jp-audio"> <div class="jp-type-playlist"> <div class="jp-gui jp-interface"> <ul class="jp-controls"> <li><a href="" class="jp-title" tabindex="0"></a></li> <li><a href="" class="jp-previous" tabindex="0">Anterior</a></li> <li><a href="" class="jp-play" tabindex="0">Play</a></li> <li><a href="" class="jp-pause" tabindex="0">Pausa</a></li> <li><a href="" class="jp-next" tabindex="0">Siguiente</a></li> <li><a href="" class="jp-stop" tabindex="0">stop</a></li> <li><a href="" class="jp-mute" tabindex="0" title="mute">Mute</a></li> <li><a href="" class="jp-unmute" tabindex="0" title="unmute">Unmute</a></li> <li><a href="" class="jp-volume-max" tabindex="0" title="max volume">Maximo volumen</a></li> </ul> <div class="jp-progress"> <div class="jp-seek-bar"> <div class="jp-play-bar"></div> </div> </div> <div class="jp-volume-bar"> <div class="jp-volume-bar-value"></div> </div> <div class="jp-time-holder"> <div class="jp-current-time"></div> <div class="jp-duration"></div> </div> <ul class="jp-toggles"> <li><a href="" class="jp-shuffle" tabindex="0" title="shuffle">shuffle</a></li> <li><a href="" class="jp-shuffle-off" tabindex="0" title="shuffle off">shuffle off</a></li> <li><a href="" class="jp-repeat" tabindex="0" title="repeat">Repetir</a></li> <li><a href="" class="jp-repeat-off" tabindex="0" title="repeat off">Repetir desactivado</a></li> </ul> </div> <div class="jp-playlist" style="position:relative"><div class="Playlist" id="style-2"> 
<ol class="scroling"> <li></li> </ol> </div></div>
 
<?php
if ($accion >= 1 && $accion <= 3) {
    echo '<div class="jp-footer"></div>';
}
?>
 
 </div> </div> <!-- FIN PLAYER-->
<!--END JPlayer--><div class="repro-pie">
<?php

function getLyricsFromDB($conn, $artistName, $trackName) {
    $stmt = $conn->prepare("SELECT letra, Hits FROM letras WHERE artista = ? AND cancion = ?");
    $stmt->bind_param("ss", $artistName, $trackName);
    $stmt->execute();
    $stmt->store_result();
    $stmt->bind_result($lyrics, $hits);

    if ($stmt->num_rows > 0) {
        $stmt->fetch();
        $stmt->close();

        // Incrementar el contador de Hits en la base de datos
        $hits++;
        $updateStmt = $conn->prepare("UPDATE letras SET Hits = ? WHERE artista = ? AND cancion = ?");
        $updateStmt->bind_param("iss", $hits, $artistName, $trackName);
        if ($updateStmt->execute() === FALSE) {
            echo "Error al actualizar el contador Hits: " . $conn->error;
        }
        $updateStmt->close();

        return $lyrics;
    } else {
        $stmt->close();
        return null;
    }
}

function getLyricsFromWeb($artistName, $trackName) {
    // Convertir espacios a guiones para formar la URL
	$artistName = preg_replace('/[^A-Za-z0-9 ]/', '', $artistName);
    $trackName = preg_replace('/[^A-Za-z0-9 ]/', '', $trackName);
    $artistNameUrl = str_replace(' ', '-', $artistName);
    $trackNameUrl = str_replace(' ', '-', $trackName);
    $url = 'https://www.letras.com/' . urlencode($artistNameUrl) . '/' . urlencode($trackNameUrl) . '/';

    // Inicializar cURL
    $ch = curl_init();

    // Configurar opciones
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); // Asegurar que siga redirecciones
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); // Deshabilitar verificación SSL si es necesario

    // Ejecutar y obtener contenido
    $html = curl_exec($ch);

    // Verificar si hubo errores en la ejecución de cURL
    if (curl_errno($ch)) {
        echo 'Error en cURL: ' . curl_error($ch);
        curl_close($ch);
        return null;
    }

    // Cerrar recurso cURL
    curl_close($ch);

    if ($html === FALSE) {
        return null;
    }

    $inicio_letra = strpos($html, '<div class="lyric-original">');
    if ($inicio_letra === FALSE) {
        return null;
    }
    $fin_letra = strpos($html, '</div>', $inicio_letra);
    if ($fin_letra === FALSE) {
        return null;
    }

    $letra = substr($html, $inicio_letra, $fin_letra - $inicio_letra + strlen('</div>'));
    // Reemplazar la clase del div
    $letra = str_replace('<div class="lyric-original">', '<div class="lyric-original scroling">', $letra);
    $lyrics = trim($letra);

    if (!empty($lyrics)) {
        return $lyrics;
    }

    return null;
}

function saveLyricsToDB($conn, $artistName, $trackName, $lyrics) {
    $insertStmt = $conn->prepare("INSERT INTO letras (artista, cancion, letra, Hits) VALUES (?, ?, ?, 1)");
    $insertStmt->bind_param("sss", $artistName, $trackName, $lyrics);
    if ($insertStmt->execute() === TRUE) {
        echo "Letra guardada correctamente";
    } else {
        echo "Error al guardar la letra: " . $conn->error;
    }
    $insertStmt->close();
}

function getLyrics($artistName, $trackName) {
    $servername = "localhost";
    $username = "maxmusicas_admin";
    $password = "Ll[*T7&XpcxA";
    $dbname = "maxmusicas_data";

    $conn = new mysqli($servername, $username, $password, $dbname);

    if ($conn->connect_error) {
        die("Connection failed: " . $conn->connect_error);
    }

    // Establecer la conexión con la codificación UTF-8
    $conn->set_charset("utf8mb4");
	
    // Reemplazar guiones por espacios para la búsqueda en la base de datos
    $artistNameDb = str_replace('-', ' ', $artistName);
    $trackNameDb = str_replace('-', ' ', $trackName);

    $lyrics = getLyricsFromDB($conn, $artistNameDb, $trackNameDb);

    if ($lyrics === null) {
        // Intentar obtener la letra desde la web con el nombre original (con guiones convertidos a espacios)
        $lyrics = getLyricsFromWeb($artistNameDb, $trackNameDb);

        if ($lyrics !== null) {
            // Guardar la letra en la base de datos con el nombre modificado (con espacios)
            saveLyricsToDB($conn, $artistNameDb, $trackNameDb, $lyrics);
            $conn->close();
            return $lyrics;
        } else {
            $conn->close();
            return "Letra no encontrada.";
        }
    }

    $conn->close();
    return $lyrics;
}

if ($accion == 1) {
    echo "<h2><a href='/'>MUSICA GRATIS $anio</a></h2>";
	echo "<p>Escuchar <strong>Musica Online</strong> $anio, Musica en Línea, Musica Gratis. Descubre nuevos artistas, disfruta de sus Nuevas Canciones que quizás todavía no conozcas.</p>";
} elseif ($accion == 2) {
    echo "<h2><a href='" . Enlace_gen($genero) . "'>ESCUCHAR " . strtoupper(str_replace('-', ' ', $genero)) . "</a></h2>";
	echo "<p>Escuchar <strong>Musica $genero Online.</strong> Podrás escuchar tus canciones favoritas de $genero, Por Internet. ¡Descubre lo nuevo de $genero que tiene para ti!</p>";
} elseif ($accion == 3) {
    echo "<h2><a href='$enviar'>CANCIONES DE " . strtoupper(str_replace('-', ' ', $artista)) . "</a></h2>";
	echo "<p>Disfruta la <strong>Musica de $artista,</strong> Canciones en mp3 $artista, Buena Musica $artista $anio, Musica, Musica gratis de $artista.</p>";
} elseif ($accion == 4) {
    // Normalizar el valor del género para manejar diferentes formas de escribir "Varios Artistas"
    $genero_normalizado = strtolower(str_replace(['-', '+'], ' ', $genero));
    if ($genero_normalizado == 'varios artistas') {
        $tema_busqueda = urlencode($tema); // URL encode el tema para incluirlo en la URL de búsqueda
        echo '<h2><a>No tenemos Letra por el momento</a></h2><a href="https://www.foxmusicas.net/search/' . $tema_busqueda . '"><img alt="FoxMusicas" src="https://vww.newmusicas.com/336.jpg"></a>';
		echo '<br><button onclick="window.open(\'https://sugerencias.maxmusicas.com/letra.html\', \'_blank\', \'width=400,height=600\')">SUGERIR LETRA</button>';
    } else {
        // Verificar si se proporciona tanto el artista como el tema
        if (empty($artista) || empty($tema)) {
            echo "Por favor, proporciona tanto el artista como el tema.";
        } else {
            $lyrics = getLyrics($artista, $tema);
            if ($lyrics !== "Letra no encontrada.") {
                echo "<h2><a>Letra de $tema</a></h2>";
                echo $lyrics;
            } else {
                echo "No se encontró la letra para la combinación de artista '$artista' y tema '$tema'.";
                echo '<br><button onclick="window.open(\'https://sugerencias.maxmusicas.com/letra.html\', \'_blank\', \'width=400,height=600\')">SUGERIR LETRA</button>';
            }
        }
    }
}
?>
</div>
</div>
<!-- reproductor Fin-->
<!-- Annuncioo -->
<div class="bloque derecha">

<?php
if ($accion == 4) {
    function getYouTubeVideoId($query) {
        $query = urlencode($query);
        $ch = curl_init("https://www.youtube.com/results?search_query=$query");
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
        curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3');
        $result = curl_exec($ch);
        curl_close($ch);

        // Intentar capturar el primer video
        if (preg_match_all('/"videoId":"(.*?)"/', $result, $matches)) {
            // Devolver el primer video ID que se encuentre
            if (isset($matches[1][0])) {
                return $matches[1][0];
            }
        }
        return null;
    }

    $query = "$artista $tema";

    $videoId = getYouTubeVideoId($query);

    if ($videoId) {
        echo '<iframe width="100%" height="300" src="https://www.youtube.com/embed/' . $videoId . '?start=5&autoplay=1&loop=1&playlist=' . $videoId . '&rel=0&modestbranding=1&showinfo=0&iv_load_policy=3&disablekb=1&cc_load_policy=1" frameborder="0" allowfullscreen></iframe>';
    } else {
        echo 'No se encontró el video para "' . htmlspecialchars($query) . '".';
    }
}
?>

<div class="frames"><div style="display: block; text-align: center; color: #999 !important; font-size: 0.6rem; line-height: 2; margin-top: -5px;">ANUNCIOS PUBLICITARIOS</div>
<div class="top-derecha">
</div>
<script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-7156629532314533"
     crossorigin="anonymous"></script>
<!-- PlusM-Vertical -->
<ins class="adsbygoogle"
     style="display:block"
     data-ad-client="ca-pub-7156629532314533"
     data-ad-slot="4997447946"
     data-ad-format="auto"
     data-full-width-responsive="true"></ins>
<script>
     (adsbygoogle = window.adsbygoogle || []).push({});
</script>
</div></div>
<!-- Annuncioo Fin -->
<!-- Lista artista -->
<div class="bloque izquierda">

<?

if($tipo == 1){
$busca= Query("SELECT genero,artista FROM artistas ORDER BY Hits DESC LIMIT 0,".$bloqueartistas.""); 
   }else if($tipo == 2){
$busca= Query("SELECT genero,artista FROM artistas WHERE genero='$genero' or artista LIKE '$genero%' ORDER BY artista aSC");
   }else if($tipo == 3){
$busca= Query("SELECT genero,artista FROM artistas WHERE genero='$genero' ORDER BY artista aSC");
}else if($tipo == 4){
$busca= Query("SELECT genero,artista FROM artistas WHERE genero='$genero' ORDER BY artista aSC");
}
$p=0;
while($lol = mysql_fetch_assoc($busca))
{
$resul = mysql_query("SELECT * FROM canciones WHERE artista = '".$lol['artista']."'");
$numerorows = mysql_num_rows($resul);
$img = mysql_fetch_array(mysql_query("SELECT id,artista,imagen FROM imagenes WHERE artista='".$lol['artista']."'"));
if($img["imagen"]){
$imag="".$img["imagen"]."";
}else{
$artistaz = str_replace(array(" ", "-"), "+", $lol["artista"]);
$imag = "https://tse2.mm.bing.net/th?q=" . urlencode($artistaz) . "&w=60&h=60&c=7&rs=1&...";
}
$p++;
if ($p==1){echo '
<ul id="oh-lista-artistas" class="oh-lista oh-lista-artistas scroling">';}

echo "<li class=\"fila\" id=\"ar_\">
<a class=\"item\" href=\"".limpiar_url($lol["genero"])."/".limpiar_url($lol["artista"])."/\" title=\"Escuchar música ".$lol["artista"]."\">
<div class=\"item-img\">
<img alt=\"Músicas en linea\" src=\"".$imag."\">
</div>
<span>".$lol["artista"]."</span>
<cite>".$numerorows." músicas en linea</cite>
</a>
</li>";
}
?>

</ul>

</div>
<!-- Lista artista Final -->
</div>
<div id="pie">
    <ul class="lista-abc">
<? @include('./includes/abc.php');?>
    </ul>
</div>

<div id="cabeza">
<? @include('./includes/Generos.php');?>
</div>
<div id="pie">
<? @include('./includes/pie.php');?>
</div>
</div>
</div></span></div></div>
</body>
</html>