2010-12-08 23 views
5

Preguntando si alguien puede sugerir un "embellecedor/formateador/bella impresora" de PHP (en PHP), que puedo ejecutar en línea para formatear el código PHP.Un embellecedor de PHP/formateador/bonita impresora?

He visto algunas clases de PHP que algunos usan expresiones regulares y otros usan tokenizer (o ambos).

¿Podría sugerirme algo confiable?

Prefiero que sea un script/clase PHP, o código PHP que utiliza una API para un formateador en línea.

Me gusta http://beta.phpformatter.com sin embargo, no tienen un API.

+0

@ajreal: ¿Por qué estás envolviendo esas palabras con palmadas? – BoltClock

+0

¿Por qué quiere usar un formateador en línea? Yo recomendaría usar un buen IDE como eclipse que tenga auto-formateado incluido. – 2ndkauboy

+0

@ Kau-Boy - Estoy buscando algo que pueda usar en alojamiento compartido (lo ideal sería un script PHP) – Newbtophp

Respuesta

0

He usado http://www.phpformatter.com/ antes, funciona bastante bien, y tiene algunas buenas opciones.

+0

De hecho, eso funciona bastante bien, pero estoy buscando algo con lo que pueda comunicarme en PHP (en línea) (que es por eso que estoy buscando un script php o api) - lamentablemente no tienen una API. – Newbtophp

+0

funciona bien cuando funciona, pero se desencadena en cadenas como esta: echo "
\ n {$ _ ENV [" PATH_INFO "]}"; – Orwellophile

5

Hay muchas impresoras bonitas en línea disponibles, pero pensé que una herramienta de línea de comando podría ser más conveniente.

Como tal, es posible que desee echar un vistazo al paquete PHP Beautifier PEAR.

+0

La herramienta de línea de comandos no sería conveniente en línea (pero fuera de línea sería) - Creo que puedo usar exec() sin embargo, mi alojamiento compartido no es compatible. He tomado bastante en cuenta el paquete PEAR; sin embargo, me falta el archivo Log.php (lo que me da un error fatal; por lo tanto, no puedo continuar con la prueba). – Newbtophp

+1

El único defecto de PHP_Beautifier, que es uno grande, es que no conserva el espacio en blanco. – puk

Cuestiones relacionadas