| |||
Antes de decidirte por un script u otro para implementar un buscador interno en tu sitio .. deberias ver como guardas tu información (datos) suceptibles a ser buscados. 1) Si solo tienes páginas HTML (o HTML/PHP) con el contenido (datos) incrustado entre HTML .. deberas buscarte algun script q sea capaz de filtrar todos esos <tag> HTML para dejarlo en datos solo y a partir de ahi realizar la busqueda .. Algunos indenxan las paginas (una vez extraido el contenido en si fuera de código) .. La indexación consiste en guardate las palabras que mas aparecen (segun los parametros q les des para tal fin ..). Otros .. no indexan y van abriendo página a página de tu sitio cada vez q haces una busqueda (esto requiere de mucho tiempo de ejcución dependiendo de la cantidad de páginas de tu sitio). 2) Si tus datos estan en una Base de datos .. Puedes tu mismo implementar tus buscadores .. o usar algun script q "genericamente" .. "scanee" tus Tablas q uses (o las q predifinas q tenga q mirar) en busca de lo q se requiera... 3) Otro género de buscadores son los q funcionan por "keywords" (palabras clave) .. Estos te obligan a q en todas tus páginas metas unos <meta tag .. > bien sea propios .. o standars con las palabras claves q ha de buscar .. En este caso solo abre el fichero y filtra esas <meta> (incluso PHP directo tiene una funcioncita q hace este cometido ..) Así q despuedes de tanta teroria .. ya sabes por donde buscar segun sean las caracteristicas de tu web .. Y .como no lo has dicho no te recomiendo ninguno .. pues como ves hay como 3 alternativas al menos .... Lo otro q mencinar .. como habras visto . si tu contenido (texto, etc..) está separado del código (bien porque lo guardas en una BD .. o en ficheros de texto plano al menos) .. Los buscadores son mas faciles de integrar y mas rápido operan. Si quieres ver scripts ya implementados de busquedas en PHP (hay de todo estos grupos): http://www.hotscripts.com/PHP/Script...earch_Engines/ (pero antes de ir probando al "tun tun" .. mira bien lo q te comento acerca de como tienes estructurado tu "web". Un saludo, |
| ||||
Una duda si tengo los datos en una BD un buscador seria algo asi? el formulario para poner la busqueda Código PHP: Bueno ahora , como hago para buscar en distintas tablas, osea una busqueda global en mis BD, como hago para buscar un todas las palbras osea que alguna parte coincida con las palabras. despues viene el paginado yo lo tengo algo asi( en realidad aun no lo ocupo) [PHP]$actual=($actual)?$actual:0; $sql="SELECT * FROM tabla LIMIT $actual,10"; bla bla bla while($row bla bla bla echo "<br><a href=\"../tutos/test.php?actual='.round($actual+10).'\">Siguientes 10</a>"; echo "<br><a href=\"../tutos/test.php?actual='.round($actual-10).'\">Anteriores 10</a>"; El unico problema es que si no hay anteriores 10 o siguientes 10 me da un error. Por ahi estuve viendo la clase de webstudio pero me dio error . Bueno mi idea es hacer un buscador sencillo que busque en todas mis tablas y BD (tego 2) los contenidos que coincidan con alguna de las palbras a buscar.
__________________ DelirioLinux.. Software Libre y tecnología.. php también.. Saludos :arriba: Usuario Linux #198486 y Ubuntu #12791 Gutsy Gibbon Última edición por MSDark; 15/01/2003 a las 10:09 |
| |||
Para usar esos "comodines" (willcards) .. debes usar LIKE: Código PHP: nombre_tabla.campo Sería mas o menos: Código PHP: Un saludo, |
| ||||
Claro es solo informarse un poquito de SQL y listo tienes tu buscadro interno, el problema es que (esto no lo e encontrado) Yo engo 2 BD y al hacer la conexion uno elije a que bd conectarse, como puedo hacer para que el buscador busque en todas las tablas de ambas BD?
__________________ DelirioLinux.. Software Libre y tecnología.. php también.. Saludos :arriba: Usuario Linux #198486 y Ubuntu #12791 Gutsy Gibbon |