Podría alguien darme una línea de PHP validador?
Sería de mucha ayuda.

Gracias de antemano!

  • ¿Qué tipo de validación qué quieres ?
  • a qué te refieres api de validación?
  • Me gustaría uno en el que encontrar los errores en mi script de PHP, la exhibición en la línea que el error está en, y posiblemente explique el error.
  • Tal vez usted podría escribir su propia? Sólo tiene que utilizar php -l [filename] para analizar el archivo php, y no lo ejecutará.
  • ¿Por qué un validador en línea en lugar de usar un IDE como NetBeans o ZendStudio? Creo que realmente curioso web del desarrollador del uso de una computadora de escritorio validador en lugar de un validador en línea, yo no confiaría en la tarde para ser más fiable…
  • Podrías explicar con más detalle lo que acabas de decir?
  • es php -l [filename] un análisis como parte de php del compilador?
  • Trate de phpsyntaxchecker.com

InformationsquelleAutor Web_Designer | 2011-03-11

8 Comentarios

  1. 31

    Para ampliar mi comentario.

    Puede validar mediante la línea de comandos php -l [filename], que hace una comprobación de la sintaxis sólo (pelusa). Esto dependerá de su php.ini error de configuración, así que usted puede editar php.ini o establecer el error_reporting en la secuencia de comandos.

    He aquí 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

    Me sugirió construir su propio validador.

    Una página simple que te permite subir un archivo php. Se necesita el archivo subido se ejecuta a través de php -l y ecos de la salida.

    Nota: esto no es un riesgo de seguridad no ejecutar el archivo, comprueba si hay errores de sintaxis.

    Aquí es realmente un ejemplo básico de la creación de su propio:

    <?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>
    • Es un riesgo de seguridad o no, depende, en donde el archivo fue descargado.
    • Si usted no tiene php en su $PATH variable puede cd al directorio donde php.exe existe y llame a php.exe -l C:\path\to\file.php.
  2. 5

    Aquí uno más para usted que no sólo realiza la php -l de verificación para usted, pero también hace un poco de análisis secundario de los errores que no sería considerado como no válido (por ejemplo, la declaración de una variable con un doble signo igual).

    http://phpcodechecker.com/

    • Cuando el archivo es demasiado grande, se produce Error 414 URI Too long

Dejar respuesta

Please enter your comment!
Please enter your name here