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

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

WBOY
リリース: 2016-06-23 13:55:40
オリジナル
815 人が閲覧しました

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

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


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

$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つの方法を試してみましたが、実際のブラウザでは表示できない内容(文字)が表示されます。





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

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

簡単ですか??

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート