Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

KWHost.com.br

Fazer busca interna em script.

Recommended Posts

Olá, bom dia a todos.

 

Estou com um script de Listagem de Produtos que desenvolvi.

Existe um Painel Administrativo onde eu cadastro Nome, Imagem e Valor do Produto.

Ao cadastrar, a Imagem é salva na pasta "imagens" e o Nome e Valor são salvos na pasta "arqs" como um arquivo .php. portanto não utiliza Banco de Dados.

 

Agora estou querendo fazer um esquema de Busca pelo Nome, porém não sei como persquisar o texto dentre desses arquivos em .php. Fui claro?

 

Link: http://www.kwhost.com.br/fotos/fotos.php

 

Ficarei no aguardo de sugestões.

 

Atenciosamente,

André Kumaira

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Beraldo, boa noite.

 

É criado um arquivo para cada cadastro. Veja a pasta dos arquivos: http://www.kwhost.com.br/fotos/arqs/

 

Os arquivos são salvos da seguinte maneira.

 

<?php

$coment ='Nome do Produto';

$imagem ='imagens/20070515114629.jpg';

$valor ='R$ 30,00';

?>

 

Aguardo retorno.

 

Atenciosamente,

André Kumaira

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá Beraldo, agardeço pela atenção.Mas infelizemente não sei como poderei proceder essas funções que me indicou.Se possível gostaria que me explicasse mais detalhado.Atenciosamente,André Kumaira

Compartilhar este post


Link para o post
Compartilhar em outros sites

A função file_exists() faria a verificação da existência de um determinado produto. Por exemplo:

 

$produto = "Produto 01";
if (file_exists($produto . ".php"))
{
	require $produto . ".php";
	//as variáveis do arquivo incluído acima já estarão disponíveis
}

Mas se a intenão for fazer uma busca dentro de todos os arquivos, você deverá fazer um laço (loop) que leia todos os arquivos do diretório e busque pela palavra desejada. Nesse caso,você deverá colocar o conteúdo de cada arquivo numa variável e buscar a palavra com a função preg_match ou strstr(). Vale lembrar que isso tornaria a execução um tanto lenta, por isso um banco de dados seria bem mais viável. ;)

 

http://br2.php.net/dir

http://br2.php.net/manual/pt_BR/ref.filesystem.php

http://br2.php.net/preg_match

http://br2.php.net/strstr

 

Abraços,

Beraldo

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.