Beh, ho incontrato un po 'di sottaceti qui. Ho bisogno di controllare alcuni PHP per gli errori di sintassi. Ho notato questo bit che deve essere eseguito dalla linea di comando:Controllare gli errori di sintassi PHP?
php -l somefile.php
Tuttavia, c'è un modo per eseguire questo all'interno di un file PHP per sé? Ho cercato e ho pensato di poter usare la funzione parse_str
in qualche modo per farlo inserendola in $ _GET, ma non riesco a capire come funziona.
Qualcuno mi ha detto di usare la funzione php token_get_all()
per determinare ciò.
Ma non riesco a capire come farlo con qualche approccio? Qualcuno può darmi qualche codice di esempio per iniziare forse ?? Non penso che usare eval()
sia la strada da percorrere, anche se avevo un eval($code)
funzionante, ma non penso che dovrei eseguire lo script se ci sono errori di sintassi PHP.
Qualsiasi aiuto su questo è molto apprezzato, come sempre!
Perché non generare un sottoprocesso 'php -l'? –
@arxanas - Come può essere fatto ?? Risposta possibile ...? –
@SolomonClosson, penso che il suo commento terso si riferisca a http://php.net/manual/en/function.exec.php – Pacerier