buscador interno

Hola a todos, estoy haciendo una página web que contiene muchos productos para su venta y quiero poner un buscador de palabras clave en la página de inicio para localizar los productos de la web.

¿Alguien sabe cómo se hace?
¿Dónde puedo encontrar los scripts?

Gracias
Registrate en google Adsense..

te ofrecen un buscador interno y muchas cosas mas
¿No hay otra forma?
Me gustaría saber cómo construirlo.

Un Saludo. Gracias.
De momento tengo el código:

<form action='/search' id='searchthis' method='get' style='display:inline;'>
<input id='search-box' name='q' onblur='if (this.value == "") this.value = "Buscar en nombre de página";' onfocus='if (this.value == "Buscar en nombre de página) this.value = "";' type='text' value='Buscar en nombre de página'/>
<input class="submit" type="submit" value="Buscar" />
</form>

Ahora sólo me falta saber cómo hacer para que me haga la búsqueda. Si alguien sabe...

Un saludo
Hacer un motor de busqueda interna de una pagina, requiere muchos conocimientos, los Buscadores Generalmente CGIs Son Complicados para los que no conocemos mucho de programacion, Asi que tu codigo que tienes no te servira de nada sin lo principal, el motor de busqueda, si lo quieres realizar independiente de cualquiera otra pagina, te sera dificil, es mejor hacerlo como dijo Torex registrarte con alguna pagina que ya tenga un motor de busqueda y perzonalizar tus busquedas.

Conosco una, Tal vez te sirve: http://www.freefind.com/

Pero Si Logras Hacer un Motor De Busqueda Interna propio, Comprate la Informacion Talvez Amuchos nos interece.

8) 8) 8)
Voy a ver si consigo algo.
Tengo entendido que poner a google como buscador interno no es muy recomendable porque si no tiene indexadas todas las páginas de tu sitio es probable que dé problemas de búsqueda.

He encontrado esto:

http://www.desarrolloweb.com/articulos/2087.php

Pero aún estoy un poco verde en php y Mysql. Por cierto, he leido que Mysql no se puede utilizar de forma gratuita para aplicaciones comerciales. ¿Qué quiere decir esto exactamente? Porque estoy haciendo una página de empresa y el buscador es para localizar los productos dentro del sitio.

Gracias. Un saludo
Es Verdad Que Puedes Hacer Un buscador Con PHP y MySQL, pero para poder usarlo toda la informacion deberia estar en una tabla de la base de datos, no en archivos html o php.

Es verdad que MYSQL no se puede utilizar con fines de lucro, Pero eso aplica a empresas que decean montar un servidor De Bases de Datos, como los Servidores Web y Hosting, Deben Pagar Una Licencia Para Usar MYSQL.

Pero si tu compras un Hosting he incluye MYSQL Puedes Utilizarlo Para Lo Que Necesites, porque ya has pagado por el servicio.
Hola Amigo/a

Ya deja de tener un buscador que si de Google, o otro consiguete el tuyo sin tener que pagar aqui esta lo que debes hacer:

Este script utiliza JavaScript para buscar contenidos dentro de una página web, el único inconveniente es que la actualización del motor de búsqueda es manual, pero rápida.

DESCARGA DIRECTA:

http://www.yolive.net/ayudas/buscar.zip
Podriamos crearlo nosotros mismo conPHP y MySQL.

La lógica sería crear un array con todos los archivos y a su vez otro array detro de este array que seleccione solo el texto y omita las etiquetas.

Y asi indexamos nuestras páginas y tenemos nuestra base de de datos, el resto es hacer el codigo para mostrar los resultados y actualización.


Saludos!!!
SpiderNet escribió:Podriamos crearlo nosotros mismo conPHP y MySQL.

La lógica sería crear un array con todos los archivos y a su vez otro array detro de este array que seleccione solo el texto y omita las etiquetas.

Y asi indexamos nuestras páginas y tenemos nuestra base de de datos, el resto es hacer el codigo para mostrar los resultados y actualización.


Saludos!!!
Empiezalo tú y luego hablamos aunque hacer un buscador no me causa mucha gracia.
Aqui Te Doy El Codigo:

<SCRIPT language=JavaScript>
var NS4 = (document.layers);   
var IE4 = (document.all);
var win = window;   
var n   = 0;
function findInPage(str) {
  var txt, i, found;
  if (str == "")
    return false;
  if (NS4) {
    if (!win.find(str))
      while(win.find(str, false, true))
        n++;
    else
      n++;
    if (n == 0)
      alert("Not found.");
  }
  if (IE4) {
    txt = win.document.body.createTextRange();
    for (i = 0; i <= n && (found = txt.findText(str)) != false; i++) {
      txt.moveStart("character", 1);
      txt.moveEnd("textedit");
    }
    if (found) {
      txt.moveStart("character", -1);
      txt.findText(str);
      txt.select();
      txt.scrollIntoView();
      n++;
    }
    else {
      if (n > 0) {
        n = 0;
        findInPage(str);
      }
      else
        alert("Su busqueda no produjo, ningun resultado. Intente con otro");
   }
  }
  return false;
}
</SCRIPT>

<FORM name=search onsubmit="return findInPage(this.string.value);">
<P align=center><FONT size=3>
<INPUT
style="BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid"
onchange="n = 0;" size=16 name=string></FONT>
<INPUT style="BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; FONT-SIZE: 8pt; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid; FONT-FAMILY: Tahoma; BACKGROUND-COLOR: #aaaaaa" type=submit value=Search in page ><center><font size=2pt;><font family=Times New Roman;>[b]



</P></FORM></DIV>