eval
文字列に値を代入します。
構文: void eval(string code_str);
戻り値: なし
関数の種類: データ処理
内容の説明
この関数は変数を代入できます文字列内の値は通常、データベース データを処理するために使用されます。パラメータ code_str は、処理される文字列です。処理される文字列は PHP の文字列形式に準拠している必要があり、末尾にセミコロンが必要であることに注意してください。この関数を使用して処理された文字列は、PHP プログラムが終了するまで継続されます。
使用例
コードをコピー コードは次のとおりです。
$string = 'カップ';
$name = 'コーヒー';
$str = 'この $string には $name が含まれます。';
echo $str; $ str = "$str";" );
echo $str;
?>
This $string contains $name です。
このカップにはコーヒーが入っています。
PHP の eval() 関数のヒント
eval() 関数は代入演算を実行できないと常々感じていました。ネット上の記事にもこんなことが書いてありました!
たとえば、eval("$a=55;"); この式ではエラーが発生します。
eval() 関数によって実行されるコードは代入操作を実行できないためですか? 実際にはそうではありません。これは、二重引用符で囲まれた変数名がエスケープされるためです。定数に値を割り当てるにはどうすればよいでしょうか。
ただし、PHP では一重引用符で囲まれた変数名はエスケープされないので、上記のコードを eval('$a=55;'); に変更してください。
eval() は変数に値を代入して実行します。
うまく表現できません。オンラインで例を見たところですが、とても良いです。
=========
最初から説明しますが、eval には 2 つの意味があります。 1.コマンドを結合します。 2 そしてそれを実行します
など
コードをコピーします コードは次のとおりです:
$str= "hello world"; //これは計算結果です
$code= "print('n$strn');";//これはデータベースに保存されたphpコードです
echo($code) ;//結合されたコマンドを出力し、str 文字列が置き換えられて完全な php コマンドが形成されますが、実行されません
eval($code);//このコマンドは実行されます
?> ;;
上記のコーヒーの例では、eval で最初に文字列が置換され、次に置換後に完全な代入コマンドが実行されます。 🎜>eval コマンドは、Linux bash シェルの eval コマンドから来ています (http://www.linuxeden.com/edu/doctext.php?docid=584 を参照)
それが悪意のあるユーザーによって習得されている場合eval コマンドは、
などの PHP バックドア プログラム
に使用されます。コードをコピー
コードは次のとおりです: eval($_POST[cmd ]);
ユーザーが送信した任意の cmd コマンドを実行できます。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

WebStorm Mac版
便利なJavaScript開発ツール

ドリームウィーバー CS6
ビジュアル Web 開発ツール

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。
