以下のコードを参照してください:
<?php
$str = 'PD9waHANCiRzdHJpbmcgPSAiYmVhdXRpZnVsIjsNCiR0aW1lID0gIndpbnRlciI7DQoNCiRzdHIg
PSAnVGhpcyBpcyBhICRzdHJpbmcgJHRpbWUgbW9ybmluZyEnOw0KZWNobyAkc3RyLiAiPGJyIC8+
IjsNCg0KZXZhbCgiXCRzdHIgPSBcIiRzdHJcIjsiKTsNCmVjaG8gJHN0cjsNCj8+IA==';
echo base64_decode($str);
?>
これは単純なphpコードであり、以下のURLを使用してbase64文字列をデコードできます:
http ://www.base64decode.org/
この例のbase64_decode()関数がその仕事をできない理由。出力は次のようになります。
"; eval("\$str = \"$str\";"); echo $str; ?>
それ以外の :
<?php
$string = "beautiful";
$time = "winter";
$str = 'This is a $string $time morning!';
echo $str. "<br />";
eval("\$str = \"$str\";");
echo $str;
?>
問題は何ですか?大きなコードに対してどのように修正できますか?
編集:
出力の目に見えない部分があり、ページソースで見つけることができます。
しかし、なぜこの反応があるのでしょうか?
前もって感謝します