请看下面的代码:
<?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;
?>
有什么问题,我该如何解决大代码?
编辑:
输出有一个不可见的部分,我可以通过页面源找到它。
但为什么我们会有这种反应?
提前致谢