Article View: chile.comp.programacion
Article #3833Re: php se puede
From: Rick_oj
Date: Sat, 28 Aug 2004 21:30
Date: Sat, 28 Aug 2004 21:30
40 lines
2836 bytes
2836 bytes
ok gracias no publique en chile,comp.programacion por uq elas otras veces he tenido maslas experiencias con post ahi, y me las di de flojo donde postean mas, mi idea es implementar una funcion de buscqueda en el manual de php que hay, ya que la descargarlo obviemente no descarga los php, pero si los htl la idea es buscar dentro de las funciones que hay, gracias voy a ver eso Cristian Gutierrez wrote: > Rick oj wrote: >> quiero buscar un texto en varias paginas almacenas en un pc, ojo >> paginas en formato html, no estarian en la base de datos, en el >> explorer (no se otrso buscadores) presiono control+f y busco, puedo >> hacer lo mismo en php, para varias paginas? si no se peude como lo >> podria hacer, la idea no es tirar el html a una BdD, seria redundante > > Si quieres hacerlo desde PHP: > > * strstr > * strpos > * preg_match > > Esas son las funciones que buscan un string (o una regexp) dentro de > otro. Puedes hacer llamadas a una de estas funciones por cada linea de > los archivos o, si son chicos y/o tienes memoria suficiente, hacer la > busqueda en el texto completo de cada archivo (tragandotelo a memoria > como un solo string). > > Claro que esto es nada mas ni nada menos que `busqueda secuencial', > que puede (y va a) escalar muy mal con el tama~no y numero de los > archivos. > > Una alternativa es implementar `busqueda indexada' (con algo como > swish-e/swish++ por ejemplo); con eso sacrificas un poco de espacio en > disco para el indice, pero ganas dramaticamente a la hora de realizar > las busquedas. > > Y otra alternativa, mas "floja" quizas, es colocar un formulario para > hacer una consulta en Google, y a todas las consultas le agregas > `site:midominio.cl'. Esto requiere que las paginas esten publicas, y > hay que esperar a que pase GoogleBot ;-) > > [follow-ups a c.c.programacion]
Technical Details
Message-ID:
<cgqtf7$kpd$1@news1.nivel5.cl>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nntp-server.pubsub.com!news1.nivel5.cl!not-for-mailReferences:
<cgodb5$2m9$1@news1.nivel5.cl> <878yc0i0kp.fsf@guti.no-ip.org>Show Full Headers
Complete Article Headers
X-Google-Thread: 1593cb,c5ab57189f5685aa X-Google-Attributes: gid1593cb,public X-Google-Language: SPANISH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news1.google.com!news1.google.com!news.glorb.com!border1.nntp.dca.giganews.com!nntp.giganews.com!nntp-server.pubsub.com!news1.nivel5.cl!not-for-mail From: "Rick_oj" <rick_oj@servidor.red> Newsgroups: chile.comp.programacion Subject: Re: php se puede Date: Sat, 28 Aug 2004 17:30:14 -0400 Organization: Varios Lines: 42 Message-ID: <cgqtf7$kpd$1@news1.nivel5.cl> References: <cgodb5$2m9$1@news1.nivel5.cl> <878yc0i0kp.fsf@guti.no-ip.org> NNTP-Posting-Host: cm-vina4-156-162.cm.vtr.net X-Trace: news1.nivel5.cl 1093728551 21293 200.104.156.162 (28 Aug 2004 21:29:11 GMT) X-Complaints-To: news@news1.nivel5.cl NNTP-Posting-Date: Sat, 28 Aug 2004 21:29:11 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2800.1437 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1441