View Full Version : Pesquisa interna num site


cyber_x
03-01-2007, 11:20
Como faço para ter uma pesquisa interna num site, do tipo ao pesquisar uma palavra aparece o link da pagina onde se encontra e a palavra com cor de fundo..
Alguem me ajuda???

crossroads
03-01-2007, 15:16
Como faço para ter uma pesquisa interna num site, do tipo ao pesquisar uma palavra aparece o link da pagina onde se encontra e a palavra com cor de fundo..
Alguem me ajuda???

Bem, em princípio o site já tem que ter essa função senão não consegues.

O que podes experimentar é fazer com que um motor de busca faça essa pesquisa por ti apenas dentro do site.
Para isso vais à pesquisa avançada e há lá algures um campo para dizeres qual o site ao qual se deve restringir a pesquisa.

Boa sorte!


EDIT: se quiseres fazer uma pesquisa de uma palavra apenas numa determinada página, o firefoz faz isso. Abra a página, clica Ctrl+F e digita a palavra. A palavra deverá então aparecer com outra cor

Kayvlim
03-01-2007, 15:24
Bem, em princípio o site já tem que ter essa função senão não consegues.

O que podes experimentar é fazer com que um motor de busca faça essa pesquisa por ti apenas dentro do site.
Para isso vais à pesquisa avançada e há lá algures um campo para dizeres qual o site ao qual se deve restringir a pesquisa.

Boa sorte!


EDIT: se quiseres fazer uma pesquisa de uma palavra apenas numa determinada página, o firefoz faz isso. Abra a página, clica Ctrl+F e digita a palavra. A palavra deverá então aparecer com outra cor
Penso que a pergunta dele é como programar um site que faça a pesquisa ;)

Não estou dentro do Web Development. No entanto, já reparei que muitos sites usam o Yahoo! ou Google search integrados. Logo, seria um "Google search" restringido a apenas a tua página.

Se quiseres programar tu mesmo o sistema, infelizmente não te posso ajudar, mas com certeza alguém saberá ;)

Cumps [[[[[[[[]]]]]]]]]
angelofwisdom

fil79
03-01-2007, 15:43
bem para fazeres o teu própio motor de busca julgo que tens mesmo de o programar....e para isso usas uma linguagem de servidoR(ASP.net, PHP ou JSP)...para tal podes usar dois sistemas...um seguro e mais fácil recorrendo a base de dados ou outro pouco seguro e um pouco mais trabalhoso recorrendo a ficheiros TXT para guardares os links...se quiseres já desenvolvi um motor de busca (em php) com a segunda hipótese mas como te disse não é nada de especial...se perceberes minimamente de PHP/Mysql consegues desenvolver um sistema usando base de dados...mas se quiseres posso arranjar-te o tal motor de busca com txt...

HecKel
03-01-2007, 19:46
Boas!

Há uns anos fiz um trabalho em que uma das fases incluia uma ferramenta de pesquisa no servidor, lembro-me que tive de usar um sistema de indexação e que baseado nesse sistema de indexação é que teria de efectuar a pesquisa dos dados e tratamento dos mesmos.

No caso de teres PDFs, DOCs e afins dentro do servidor e quiseres incluir esses mesmos documentos nas pesquisas tens mesmo de recorrer a algum sistema de indexação pois não vejo outra forma de leres o conteúdo destes ficheiros em PHP de forma eficiente..., aliás, nem sei se os consegues ler.

abraços, HecKel

fil79
03-01-2007, 20:05
pois o programa a que me refiro faz a busca por palavra, o facto de reconhecer ou não ficheiros no servidor depende do que tu queres que apareça...é como anunciares um site no google, tu escolhes as palavras chave para o teu site.....

K0mA
03-01-2007, 21:36
Fazer um bom motor de busca (tipo o google) esquece é impossível.

Há muitas formas de fazer uma busca:

Por palavra (procurar um termo exacto num ficheiro)
Por frase (procurar uma frase exacta num ficheiro)
outrosAgora imagina que a palavra que tu procuras aparece em todos os ficheiros, o que faz o motor de pesquisa? mostra os links dos ficheiros todos? se sim
é uma busca inútil...

Como deves compreender para fazer algo como o google que é capaz de te dar os melhores resultados para um conjunto de palavras é algo muito complicado, é pôr um computador a pensar como um humano, quase.

O que se pode fazer é criar um indice com as palavras chave de cada ficheiro, e depois fazer uma busca a esse índice, se algo for encontrado então devolver o link para esse ficheiro.

Deste modo podes fazer algo semelhante a isto ou usar algo já feito já feito (http://www.hotscripts.com/PHP/Scripts_and_Programs/Search_Engines/index.html).

Em alternativa poderás usar isto:
http://www.askdavetaylor.com/how_can_i_add_a_google_search_box_to_my_web_site.h tml

crossroads
03-01-2007, 21:42
Penso que a pergunta dele é como programar um site que faça a pesquisa ;)
Upsss.... Sorry about that! Quando abri o post não reparei que estava na Programação,pensei que estava no da Internet, Redes e Segurança. :x2: