Te conviene "indexar" tus archivos para que las busquedas sean mas rápidas .. sino, abrir uno por uno cada archivo de tu sitio para buscar la cadena que quieras va a ralentizar muchooo el servidor con unas pocas busquedas concurrentes ..
Puedes encontrar sistemas así ya implementados en:
http://www.hotscripts.com/PHP/Script...earch_Engines/
Un saludo,