Jump to content
Juninho

Sistema de busca interna no site !

Recommended Posts

Olá!

Não tive tempo de ler todos os posts, não sei se de alguma forma servirá,

mas a algum tempo criei um script de busca interna no site, que busca os resultados nas páginas e não no db, tá no site www.phpbrasil.com com o nome de busca interna

Share this post


Link to post
Share on other sites

Pessoal,

 

estou procurando pelo mesmo tipo de coisa (inserir busca em site sem BD), e encontrei algo que pode ser que ajude. ainda não testei, para aparentemente é o que procuramos.

 

Está no site http://tribusca.trilhas.com

 

Dá pra ler a respeito, testar, e baixar gratuitamente. Acabei de baixar e vou testar. Quem de repente já tiver considerações a respeito, escreva aqui!

 

Abço!

 

M.Hunger.

Share this post


Link to post
Share on other sites

da pra faze busca sem banco de dados sim, mas o processo n eh tao simples, eu vo posta um exemplo aki, e você deve estudar as funcoes usadas no www.php.net

 

o exemplo c baseia em procurar conteudo em arquivos .html (sem conteudo dinamico) numa pasta conteudo, dentro do site:

 

 

PHP
  • [*]$busca = "palavra";

    [*]

    [*]$pasta = "conteudo";

    [*]$dir = opendir($pasta);

    [*]

    [*]$find = array();

    [*]

    [*]while($arq = readdir($dir)) {

    [*] $buff = file_get_contents($pasta . "/" . $arq);

    [*] if(preg_match("/.*($busca).*/i", $buff)) {

    [*] $find[] = $arq;

    [*] }

    [*]}

    [*]

    [*]if(count($find)) {

    [*] echo "Sua busca obteve sucesso nas seguintes paginas:<br />";

    [*] foreach($find as $v) {

    [*] echo "<a href='{$pasta}/{$v}'>{$v}</a><br />";

    [*] }

    [*]} else {

    [*] echo "Sua busca nao retornou nenhum resultado";

    [*]}

 

c você precisar buscar conteudo em paginas que sao geradas dinamicamente (q usam PHP) você me fala q eu posto um jeito pra faze nelas ;)

 

Cara usei esse seu código e funcionou somente local, ou seja online não funfou, entretanto quando digito ex: brasil.html ele também busca outros arquivos em html que estão dentro da pasta. Como faço para ele buscar somente o que eu digitei?

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.