Francisco Pérez, Profesional de la enseñanza con experiencia en diseño web, bases...
Para implementar un buscador interno sin base de datos (me imagino que lo que quieres es buscar una cadena en los ficheros del sitio web) pues necesitas varias rutinas: 1) Una rutina recursiva que recorra todos ficheros del sitio (incluyendo los de los subdirectorios). Esta rutina puede ejecutarse por el cliente en cada búsqueda, o que la haga el webmaster cada vez que actualice la web y escriba los resultados en un fichero de texto. 2) Esa rutina debe identificar los ficheros de las páginas y descartar los de las imágenes y hojas de estilo. 3) Otra rutina se encargará de revisar el texto de cada fichero recorrido por la primera rutina y buscar la cadena solicitada. Si se encuentra la cadena, el enlace al fichero se añadirá a un array de resultados y si no se descartará y se pasará al siguiente. 4) Atención con la búsqueda de la cadena. Necesitas distinguir si la cadena encontrada está dentro de un tag de html o es una función o palabra reservada de PHP. 5) Por último, una rutinita que muestre los resultados con los enlaces correspondientes. No he escrito nada de código en mi respuesta porque, como puedes ver, la cosa se arregla con 5 líneas. Por úiltimo, te recomiendo que busques información en la documentación de php sobre expresiones regulares y acceso a ficheros. En fin.