Ho un requisito per l'analisi dei file PHP in C#. Essenzialmente, alcuni sviluppatori necessitano di caricare file PHP e, una volta caricati, controllare i file php e ottenere un elenco di tutti i metodi, classi, funzioni, ecc.Analisi rapida di PHP in C#
Ho pensato di usare una regex ma io non posso allenarmi se una funzione appartiene a una classe etc, quindi mi chiedevo se c'è già qualcosa di "fuori là" che analizzerà i file PHP e sputerà le sue funzioni (sto cercando di evitare di scrivere un'implementazione AST di colpo completo) .
Qualcuno ha qualche idea? Ho guardato Coco/R ma non sono riuscito a trovare un file di grammatica PHP. Sto usando .NET 2.0 e C#.
Ciao, Grazie per la risposta, sfortunatamente il prodotto è scritto in C#, basta caricare i file su un server web ma dobbiamo documentare le funzioni caricate. Non è possibile eseguire PHP localmente o quale motivo :( –
perché non è possibile eseguire PHP localmente? Non è necessario il server web, basta inserire il proprio script in PHP.exe o qualunque esso sia e acquisire l'output della console nell'applicazione C#. –
Il nostro sysadmin è anonimo sull'esecuzione di PHP, se non è Java (e solo-perché-gestione-ha-la-finale-dire) .NET, non funziona sulle nostre scatole di produzione.Essa è preoccupato per i difetti di sicurezza in PHP. –