誰かが私をオンラインの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>
ここにもう1つあります。これは、php -l
チェックを実行するだけでなく、無効とは見なされない間違い(たとえば、二重等号を持つ変数の宣言)の二次分析も実行します。
これがあなたと同じような質問です。(実質的に同じです。)
編集
そこでの一番の答えは、このリソースを示唆しています。
http://www.meandeviation.com/tutorials/learnphp/php-syntax-check/v4/syntax-check.php
オンラインでの新しいphpコードチェック:
http://phpcodechecker.com/は、一般的なエラーの構文チェックとカスタムチェックを実行します。
私は初心者ですが、それは私を助けました。
これは、phpコードをチェックし、コードを悪鬼と共有するための優れたシンプルなサイトでもあります。
興味がある場合は、複雑な型分析を行うオフラインチェッカー: http ://strongphp.orgただし、オンライン ではありません。