Ir para conteúdo

POWERED BY:

Arquivado

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

andre_guitar7

Busca

Recommended Posts

To precisando fazer um campo de busca, mas não no banco de dados e sim nas páginas. Eu poderia simplismente ler o conteúdo de cada página e o que eu achar apresentar um link, mas dentro de cada página tem código html misturado com texto... se a pessoa digita uma tag html? Ele apresenta isso pro usuário... alguém sabe como eu posso fazer essa busca?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para encontrar uma palavra ou string dentro de um texto é só usar o InStr.

 

Uma idéia para te ajudar, dê uma olhada no "Laboratório de Scripts" aqui de ASP e procura uma função que retira as TAGS HTML e depois é só usar o texto puro para realizar a pesquisa com o InStr.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Para encontrar uma palavra ou string dentro de um texto é só usar o InStr.Uma idéia para te ajudar, dê uma olhada no "Laboratório de Scripts" aqui de ASP e procura uma função que retira as TAGS HTML e depois é só usar o texto puro para realizar a pesquisa com o InStr.

Poisé, cara... dei uma revirada no Laboratório de Scripts e não achei uma função que tira as tags html... sabe alguma que faça isso? No PHP tem o strip_tags...

Compartilhar este post


Link para o post
Compartilhar em outros sites

oops

 

Function RemoveTagHTML(sTexto)sTextoSemTag = sTextoSet ExpRegular = New RegExpExpRegular.IgnoreCase = TrueExpRegular.Global = TrueExpRegular.Pattern = "<[^>]*>"sTextoSemTag = ExpRegular.Replace(sTextoSemTag, "")Set ExpRegular = NothingRemoveTagHTML = sTextoSemTagEnd Function

:)

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa é uma que encontrei na busca:

Function LimpaHTML(matriz)
Do While True
	ini = InStr(1,matriz,"<")
	If ini = 0 Then Exit Do
	fim = InStr(ini,matriz,">")
	parcial = Mid(matriz,ini,fim-ini+1)
	matriz = Replace(matriz,parcial,"")
Loop
LimpaHTML = matriz
End Function

Compartilhar este post


Link para o post
Compartilhar em outros sites

Essa é uma que encontrei na busca:

Function LimpaHTML(matriz)	Do While True		ini = InStr(1,matriz,"<")		If ini = 0 Then Exit Do		fim = InStr(ini,matriz,">")		parcial = Mid(matriz,ini,fim-ini+1)		matriz = Replace(matriz,parcial,"")	Loop	LimpaHTML = matrizEnd Function
Vlew!! http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Agora só preciso fazer um laço que percorra todos os arquivos e pastas do site para encontrar a palavra em um por um... :P

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dai é com FSO.

Compartilhar este post


Link para o post
Compartilhar em outros sites

como assim corte?? as funçoes LEFT, RIGHT E MID retornam substrings cada uma a seu modo

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.