>>544
レスありがとうございます!
あなたのレスにヒントを頂き、

$str = preg_replace("/<BODY(.*)?>/i","",$str);

と書いたところ思い通りの動作をしました。
$str = eregi_replace("<HEAD>(.*)<\/HEAD>","",$str);
↑これが動作しない理由はまだ謎ですが、とりあえず解決したので良かったです。
どうもありがとうございました!