web-dev-qa-db-ja.com

オンラインPHP構文チェッカー/バリデーター

誰かが私にオンラインのPHPバリデーターを紹介してもらえますか?それは大いに役立つでしょう。

前もって感謝します!

20
Web_Designer

私のコメントを拡大します。

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>
32
Jacob

私はオンラインのPHP検証のためにこれを見つけました:-

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

お役に立てれば。

7

ここでもう1つ、php -lチェックを実行するだけでなく、無効とは見なされない誤り(たとえば、二重等号を使用して変数を宣言する)の二次分析も行います。

http://phpcodechecker.com/

5
Mario Lurig

これはあなたに似た質問です。 (実質的に同じ。)

PHP code? を検証する方法はありますか?

編集

一番上の答えはこのリソースを示唆しています:

http://www.meandeviation.com/tutorials/learnphp/php-syntax-check/v4/syntax-check.php

4
Flipper

http://phpcodechecker.com/ は、構文チェックと一般的なエラーのカスタムチェックを実行します。

私は初心者ですが、助けてくれました。

1
Mark Gavagan

Therは新しいphpコードチェックオンラインです。

http://www.piliapp.com/php-syntax-check/

1
StarsSky

また、PHPコードを確認し、悪魔とコードを共有するための優れたシンプルなサイトもあります。

http://trycodeonline.com

0

興味がある場合は、複雑な型分析を行うオフラインチェッカー: http://strongphp.org それはnotただし、オンライン。

0
mutewitness