Mecanismo simples de busca interna no site usando um array para acumular os nomes dos arquivos a serem pesquisados.
Busca - Músicas
// Variável que quarda
// a palavra a ser buscada
$texto = $_POST["texto"];
//Definindo Variáveis
/*
settype($texto,'string');
settype($id,'string');
settype($arquivo,'string');
settype($conteudo,'string');
settype($sentinela,'integer');
*/
include("musicas.php");
// Variável que guarda
// o número de arquivos
// contidos no array
$contador = count($arquivo2);
// Gera o loop exibindo
// todos os arquivos em
// que foram positiva a pesquisa
if( $texto != "" ) {
for( $i=0; $i < $contador; $i++ ) {
$arquivo = "$arquivo2[$i]";
$arquivoB = "$arquivo3[$i]";
$id = fopen( $arquivo, "r" );
$conteudo = fread( $id, filesize( $arquivo ) );
// Apenas um truque para que alguns
// caracteres não dê erro
if( $texto == "*" || $texto == "?" || $texto == "+" ) {
$texto = "$texto";
}
if( $texto == "[" || $texto == "(" ) {
$texto = "çç{%ÇÇÇ";
}
// Analiza a palavra inserida, procura
// em todos os arquivos colocados no array
// e retorna o valor
if(eregi( $texto, $conteudo ) ) {
echo "" . eregi_replace( $texto, "" . $texto . "", $arquivoB ) . " "; $sentinela = "1"; } } // Caso a palavra não exista, a // variável não assume valor algum // e é impressa a mensagem abaixo if( !$sentinela ) { echo " Desculpe ";
}
}
?>
|