Saltar al contenido

Comprobador / validador de sintaxis PHP en línea

Recuerda que en las ciencias un problema casi siempre tiene diversas resoluciones, pero aquí enseñaremos la mejor y más óptimo.

Solución:

Para ampliar mi comentario.

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

Aquí hay un ejemplo de la salida cuando se ejecuta en un archivo que contiene:

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

Le sugerí que construyera su propio validador.

Una página simple que le permite cargar un archivo php. Toma el archivo cargado y lo ejecuta php -l y hace eco de la salida.

Nota: esto no es un riesgo de seguridad, no ejecuta el archivo, solo verifica los errores de sintaxis.

Aquí hay un ejemplo realmente básico de cómo crear el suyo propio:

';
    passthru('php -l '.$_FILES['file']['tmp_name']);
    echo '

';

?>



Encontré esto para la validación de php en línea: -

http://www.icosaedro.it/phplint/phplint-on-line.html

Espero que esto ayude.

Aquí hay uno más para ti que no solo realiza la php -l comprueba por usted, pero también hace un análisis secundario de los errores que no se considerarían inválidos (por ejemplo, declarar una variable con un doble signo igual).

http://phpcodechecker.com/

Aquí tienes las reseñas y puntuaciones

Recuerda que puedes difundir este ensayo si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *