<?php
$html = <<<__HTML__
<html>
1111
<body>
<body>
内容1
</body>
<body>
内容2
</BODY>
</body>
2222
</html>
__HTML__;
if (preg_match('/(.*?<body>)(.*)(<\/body>.*)/si', $html, $matches)) { $prefix = $matches[1];
$body = $matches[2];
$suffix = $matches[3];
$html = $prefix . $new_body . $suffix;
}
PD9waHAKCiRodG1sID0gPDw8X19IVE1MX18KPGh0bWw+CjExMTEKPGJvZHk+Cjxib2R5PgrlhoXlrrkxCjwvYm9keT4KPGJvZHk+CuWGheWuuTIKPC9CT0RZPgo8L2JvZHk+CjIyMjIKPC9odG1sPgpfX0hUTUxfXzsKCmlmIChwcmVnX21hdGNoKCcvKC4qPzxib2R5PikoLiopKDxcL2JvZHk+LiopL3NpJywgJGh0bWwsICRtYXRjaGVzKSkgewoJJHByZWZpeCA9ICRtYXRjaGVzWzFdOwoJJGJvZHkgPSAkbWF0Y2hlc1syXTsKCSRzdWZmaXggPSAkbWF0Y2hlc1szXTsKCSRuZXdfYm9keSA9IHByZWdfcmVwbGFjZSgnLzxcLz9ib2R5PlxzKi9pJywgJycsICRib2R5KTsKCSRodG1sID0gJHByZWZpeCAuICRuZXdfYm9keSAuICRzdWZmaXg7Cn0KCnZhcl9kdW1wKCRodG1sKTsK