20

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

前もって感謝します!

4

8 に答える 8

32

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

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>
于 2011-03-11T06:43:55.327 に答える
7

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

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

お役に立てれば。

于 2011-03-11T06:10:56.590 に答える
5

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

http://phpcodechecker.com/

于 2011-11-04T14:28:36.763 に答える
4

これがあなたと同じような質問です。(実質的に同じです。)

PHPコードを検証する方法は何ですか?

編集

そこでの一番の答えは、このリソースを示唆しています。

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

于 2011-03-11T06:09:45.680 に答える
1

オンラインでの新しいphpコードチェック:

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

于 2014-02-15T15:36:55.377 に答える
1

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

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

于 2015-09-17T16:59:54.587 に答える
0

これは、phpコードをチェックし、コードを悪鬼と共有するための優れたシンプルなサイトでもあります。

http://trycodeonline.com

于 2013-06-25T12:55:40.527 に答える
0

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

于 2013-10-22T17:12:29.180 に答える