validator sintaxis revisar online errores ejecutar corregir corregidor corrector comprobar codigo code checker php syntax-checking

revisar - php sintaxis validator



Comprobador/validador de sintaxis PHP en lĂ­nea (8)

¿Alguien podría referirme a un validador de PHP en línea? Sería de mucha ayuda. ¡Gracias por adelantado!



Aquí hay uno más para usted que no solo realiza la comprobación php -l, sino que también realiza algunos análisis secundarios para detectar errores que no se considerarían no válidos (por ejemplo, declarar una variable con un doble signo igual).

http://phpcodechecker.com/


Aquí también se encuentra un sitio bueno y simple para verificar sus códigos php y compartir su código con amigos:

http://trycodeonline.com


En caso de que esté interesado, un comprobador fuera de línea que realiza un análisis de tipo complicado: http://strongphp.org . Sin embargo, no está en línea.




Para ampliar mi comentario.

Puede validar en la línea de comandos usando php -l [filename] , que solo realiza una comprobación de sintaxis (pelusa). Esto dependerá de la configuración de error de php.ini, por lo que puede editar su php.ini o establecer el error_reporting en el script.

Este es un ejemplo de la salida cuando se ejecuta en un archivo que contiene:

<?php echo no quotes or semicolon

Resultados en:

PHP Parse error: syntax error, unexpected T_STRING, expecting '','' or '';'' in badfile.php on line 2 Parse error: syntax error, unexpected T_STRING, expecting '','' or '';'' in badfile.php on line 2 Errors parsing badfile.php

Te sugerí que construyas tu propio validador.

Una página simple que te permite subir un archivo php. Toma el archivo cargado, lo ejecuta a través de php -l y repite la salida.

Nota : esto no es un riesgo de seguridad ya que no ejecuta el archivo, solo busca errores de sintaxis.

Aquí hay un ejemplo muy básico de crear el tuyo:

<?php if (isset($_FILES[''file''])) { echo ''<pre>''; passthru(''php -l ''.$_FILES[''file''][''tmp_name'']); echo ''</pre>''; } ?> <form action="" method="post" enctype="multipart/form-data"> <input type="file" name="file"/> <input type="submit"/> </form>


http://phpcodechecker.com/ realiza una comprobación de sintaxis y una comprobación personalizada de errores comunes.

Soy un novato, pero me ayudó.