Может ли кто-нибудь сослаться на онлайн-проверку подлинности PHP? Это было бы очень полезно. Заранее спасибо!
Расширить мой комментарий.
Вы можете проверить в командной строке, используя php -l [filename]
, которая выполняет только проверку синтаксиса (lint). Это будет зависеть от ваших настроек ошибок php.ini, поэтому вы можете отредактировать php.ini или установить error_reporting в скрипте.
Ниже приведен пример вывода при запуске файла, содержащего:
<?php echo no quotes or semicolon
Результаты в:
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
Я предложил вам создать собственный валидатор.
Простая страница, которая позволяет загрузить файл php. Он загружает загруженный файл через php -l
и выводит результат.
Примечание . Это не угроза безопасности, которую он не выполняет, просто проверяет наличие синтаксических ошибок.
Вот действительно простой пример создания собственного:
<?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>
Я нашел это для онлайн-проверки php: –
http://www.icosaedro.it/phplint/phplint-on-line.html
Надеюсь это поможет.
Вот еще один для вас, который не только выполняет проверку php -l для вас, но также выполняет некоторый вторичный анализ ошибок, которые не считаются недействительными (например, объявление переменной с двойным знаком равенства).
Вот аналогичный вопрос для вас. (Практически то же самое.)
Какие существуют способы проверки кода PHP?
редактировать
Главный ответ там предлагает этот ресурс:
http://www.meandeviation.com/tutorials/learnphp/php-syntax-check/v4/syntax-check.php
Ther новый код php проверяет онлайн:
http://phpcodechecker.com/ выполняет проверку синтаксиса и пользовательскую проверку на наличие распространенных ошибок.
Я новичок, но это помогло мне.
Здесь также хороший и простой сайт для проверки ваших php-кодов и совместного использования вашего кода с дьяволом:
В случае, если вам интересно, автономная проверка, которая выполняет сложный анализ типов: http://strongphp.org. Однако он не работает в Интернете.