Может ли кто-нибудь направить меня к онлайн-валидатору PHP? Это было бы очень полезно.
Заранее спасибо!
Может ли кто-нибудь направить меня к онлайн-валидатору PHP? Это было бы очень полезно.
Заранее спасибо!
Развернуть мой комментарий.
Вы можете проверить в командной строке с помощью php -l [filename]
, который выполняет только проверку синтаксиса (lint). Это будет зависеть от ваших настроек ошибки php.ini, поэтому вы можете отредактировать php.ini или установить error_reporting в script.
Здесь приведен пример вывода при запуске в файле, содержащем:
<?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?
Edit
Верхний ответ там предлагает этот ресурс:
http://www.meandeviation.com/tutorials/learnphp/php-syntax-check/v4/syntax-check.php
Проверить новый php-код онлайн:
http://phpcodechecker.com/ выполняет проверку синтаксиса и пользовательскую проверку распространенных ошибок.
Я новичок, но мне это помогло.
Здесь также хороший и простой сайт, чтобы проверить ваши php-коды и поделиться своим кодом с извергами:
В случае, если вам интересно, автономная проверка, которая выполняет сложный анализ типов: http://strongphp.org Однако это не онлайн.