public static function Buscar($Palabras)
 {
     if (strlen($Palabras) < 1) {
         return json_encode(array("HTML" => "La busqueda no ha producido ningún resultado.", "ErroresPHP" => Base::ObtenerLogPHP(), "Estado" => 0));
     }
     if (file_exists(dirname(__FILE__) . "/Cache/BDBuscador.php") !== false) {
         $Ret = array();
         $Encontrado = 0;
         $ArrayBuscador = (require dirname(__FILE__) . '/Cache/BDBuscador.php');
         $ArrayPalabras = explode(" ", devildrey33_Buscador::Filtro($Palabras));
         foreach ($ArrayPalabras as $Palabra) {
             foreach ($ArrayBuscador as $Entrada) {
                 if ($Palabra !== '') {
                     if (strpos($Entrada["Palabras"], $Palabra) !== false) {
                         devildrey33_Buscador::_AgregarBusqueda($Ret, $Entrada);
                     }
                     $Encontrado++;
                 }
             }
         }
         $HTML = "";
         foreach ($Ret as $Entrada) {
             $HTML .= "<a href='" . Base::URL_Raiz() . substr($Entrada["URL"], 1) . "'><div>" . $Entrada["Titulo"] . "</div></a>";
         }
         if ($HTML === "" || $Encontrado === 0) {
             $HTML = "La busqueda no ha producido ningún resultado.";
         }
     } else {
         error_log("Error!! no se encuentra el archivo '/Web/Cache/BDBuscador.php'");
     }
     return json_encode(array("HTML" => $HTML, "ErroresPHP" => Base::ObtenerLogPHP(), "Estado" => 0));
 }