En
www.hotscripts.com tienes ya "inventada" esa "rueda" .. Pero, no está de más conocer en que se basan (por ejemplo en el "parseado" del archivo que podría ser con expresiones regulares para "limpiart" el código sobre el cual NO se ha de buscar .. entre otras cosas).
Un saludo,