ホームページ >バックエンド開発 >PHPチュートリアル >フィールドで PHP ステートメントを実行する方法を教えてください。

フィールドで PHP ステートメントを実行する方法を教えてください。

WBOY
WBOYオリジナル
2016-06-23 13:55:40801ブラウズ

RT、実際の環境は PHP Web ページであり、$a としてデータベースにクエリを実行することで特定のフィールドが取得されます。
しかし、$a の内部には、実際には 2db14c8480127b09a0344859f9704c6a と表示するのはどうでしょうか?

上司の皆さん、私の言っている意味が分かるでしょうか?


ディスカッションに返信 (解決策)

$a = "<?php echo 'ok' ;?>";eval("?>$a"); //ok

別の状況

$a = "echo 'ok' ;";eval($a); //ok

allow_url_include = on の場合

大丈夫 rree

allow_url_include = on の場合

大丈夫

$a = "<?php echo 'ok' ;?>";include "data://," . $a;


モデレータさん、ご協力ありがとうございました。実際のアプリケーションでは、次のように Web ページに配置します。
$a = "<?php echo 'ok' ;?>";include "data://," . $a;

上で教えていただいた方法を使用できますか?あなたの2つの方法を試しましたが、実際のブラウザでは表示できないフィールドにコンテンツ(文字)が表示されます。OK この結果

allow_url_include = on の場合はまだ可能です

<div> <?php  echo $a; ?></div


モデレータ様、ありがとうございます。助けてください。次のような実際のアプリケーションの Web ページに置くかどうかを尋ねたいです。
$a = "<?php echo 'ok' ;?>";include "data://," . $a;

上で教えていただいた方法を使用できますか?あなたの2つの方法を試してみましたが、実際のブラウザではフィールドにコンテンツ(文字)が表示されますが、この結果はOKです
ちなみに、このフィールドにはPHP言語だけではなく、何らかの影響はありますか?
文字を線や文章に変換するのにevaを使いますが、制御が悪いと問題が起きやすいので今は使いません。


allow_url_include = on
なら大丈夫です

<div> <?php  echo $a; ?></div



モデレーターさん、ご協力ありがとうございました。徹夜で残業して、意味を理解する前に混乱してしまいました~~~私の頭は壊れています。主に



キャラクターを変更するために使用します。

思い出させてくれてありがとう。よくある問題は何ですか?


allow_url_include = on の場合でも、まだ解決できます


モデレーター、教えてください。たとえば、Web ページに実践的なアプリケーションを追加する必要があります:

$a = "<?php echo 'ok' ;?>";include "data://," . $a;

上で教えていただいた方法を使用できますか?あなたの2つの方法を試してみましたが、実際のブラウザでは表示できない内容(文字)が表示されます。





文字を変更するには、ただし、システムが適切に管理されていない場合、問題が発生する可能性があるため、現在は使用しません。

よくある問題は何ですか?

簡単ですか??

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。