0

私は再び実験を行っています、今、私はこれをやろうとしています:

<script type="text/javascript">
document.write(atob("<?php var_dump(base64_encode(include("index.php")));?>"));
</script>

問題は、出力が base64 エンコードされていないことです。私が試してみると:

<script type="text/javascript">
    document.write(atob("<?php base64_encode(var_dump(include("index.php")));?>"));
    </script>

試してみると、同じことが返されます:

<script type="text/javascript">
        document.write(atob("<?php echo base64_encode(var_dump(include("index.php")));?>"));
        </script>

も同じか…

助けてくれませんか?本当にありがとうございました

4

2 に答える 2

2

変数をダンプするだけで何も返さないため、var_exportの代わりに使用します。両方のドキュメントを参照してください。var_dumpvar_dump

var_dump- http://www.php.net/manual/en/function.var-dump.php

var_export- http://www.php.net/manual/en/function.var-export.php

また、引用符が正しくありません。次のことを試してください。

<script type="text/javascript">
    document.write(atob("<?php base64_encode(var_export(include('index.php'), true));?>"));
</script>
于 2013-07-20T01:52:55.913 に答える