ホームページ >バックエンド開発 >PHPチュートリアル >フィールドで PHP ステートメントを実行する方法を教えてください。
RT、実際の環境は PHP Web ページであり、$a としてデータベースにクエリを実行することで特定のフィールドが取得されます。
しかし、$a の内部には、実際には 2db14c8480127b09a0344859f9704c6a と表示するのはどうでしょうか?
上司の皆さん、私の言っている意味が分かるでしょうか?
$a = "<?php echo 'ok' ;?>";eval("?>$a"); //ok
別の状況
$a = "echo 'ok' ;";eval($a); //ok
大丈夫 rree
allow_url_include = on の場合
大丈夫
$a = "<?php echo 'ok' ;?>";include "data://," . $a;
$a = "<?php echo 'ok' ;?>";include "data://," . $a;
allow_url_include = on の場合はまだ可能です
<div> <?php echo $a; ?></div
$a = "<?php echo 'ok' ;?>";include "data://," . $a;
allow_url_include = on
なら大丈夫です
<div> <?php echo $a; ?></div
モデレーターさん、ご協力ありがとうございました。徹夜で残業して、意味を理解する前に混乱してしまいました~~~私の頭は壊れています。主に
思い出させてくれてありがとう。よくある問題は何ですか?
allow_url_include = on の場合でも、まだ解決できます
モデレーター、教えてください。たとえば、Web ページに実践的なアプリケーションを追加する必要があります:
$a = "<?php echo 'ok' ;?>";include "data://," . $a;上で教えていただいた方法を使用できますか?あなたの2つの方法を試してみましたが、実際のブラウザでは表示できない内容(文字)が表示されます。
よくある問題は何ですか?
簡単ですか??