Quiero colocar un buscador en mi site. Y tengo el siguiente código:
Código
$url = $_SERVER['HTTPS'] == 'on' ? 'https://' : 'http://'; $url .= $_SERVER['SERVER_PORT'] != '80' ? $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $_SERVER["REQUEST_URI"] : $_SERVER ['SERVER_NAME'] . $_SERVER['REQUEST_URI']; $dir = 'files/'; //define your folder to search, for default is files please change "../" function file_get_contents_curl($url) { return $data; } foreach ($files as $key => $value) { $html = file_get_contents_curl($urlPath[0] . $dir . $value); $doc = new DOMDocument(); @$doc->loadHTML($html); $nodes = $doc->getElementsByTagName('title'); $title = $nodes->item(0)->nodeValue; $metas = $doc->getElementsByTagName('meta'); for ($i = 0; $i < $metas->length; $i++) { $meta = $metas->item($i); if ($meta->getAttribute('name') == 'description') $description = $meta->getAttribute('content'); if ($meta->getAttribute('name') == 'keywords') $keywords = $meta->getAttribute('content'); } if ($t) { $file = $urlPath[0] . $dir . $value; ".php") { "title" => $title, "link" => $file, "description" => $keywords ); } else { "title" => $value, "link" => $file, "description" => "image" ); } } if ($total - 1 === $key) { } }
El buscador, realiza la busqueda en los archivos que se encuentran en la carpeta files.
El problema surge cuando agrego carpetas en la carpeta files ejemplo:
files/Ac_Dc
files/Aerosmith
files/Black_Sabbath
Quisiera saber como modificar la ruta, para que busque en la carpeta files y en todas las carpetas que voy agregando en ella.
Desde ya muchas gracias por su tiempo y por su ayuda. Buenas tardes a tds.