Tengo un requisito para analizar archivos PHP en C#. Básicamente requerimos que algunos de los desarrolladores en otro país carguen archivos PHP y una vez cargados necesitamos verificar los archivos php y obtener una lista de todos los métodos y clases/funciones, etc.Análisis rápido de PHP en C#
Pensé en usar una expresión regular pero no puedo entrenar si una función pertenece a una clase, etc., así que me preguntaba si ya hay algo 'por ahí' que analizará los archivos PHP y escupirá sus funciones (estoy tratando de evitar escribir una implementación completa de AST) .
¿Alguien tiene alguna idea? Miré a Coco/R pero no pude encontrar un archivo de gramática de PHP. Estoy usando .NET 2.0 y C#.
Hola, Gracias por la respuesta, desafortunadamente el producto está escrito en C#, simplemente carga archivos a un servidor web pero tenemos que documentar las funciones que se están cargando. No podemos ejecutar PHP localmente, lo cual es una mierda :( –
¿Por qué no puedes ejecutar PHP localmente? No necesitas un servidor web, simplemente alimenta tu script en PHP.exe o lo que sea y captura la salida de la consola en tu aplicación C#. –
Nuestro sysadmin es anal sobre la ejecución de PHP. Si no es Java (y solo-porque-management-tiene-el-final-dice) .NET, no se ejecuta en nuestros cuadros de producción. Le preocupan las fallas de seguridad en PHP. –