我懂了:
$_response_body = preg_replace("</body>","<script>alert('test');</script><br /></body>",$_response_body);
它应该写什么:
<script>alert('test');</script><br />
</body>
但事实并非如此。它写返回:
<<script>alert('test');</script><br /></body>>
如您所见,它添加了一个额外的 < 和 >.. 如果我删除小于号和大于号,它会显示:
script>alert('test');</script
然后它将返回:
<script>alert('test');</script<br /></body>>
有人知道为什么会这样吗?