Bardziej to: http://forum.invisionize.pl/index.php?showtopic=285
Może tak ( pisane z głowy - bez testów ):
if (!$this->ipsclass->member['id'])
{
$postlink = $row['post'];
$post_info = preg_split('/(<script language="JavaScript" src="http://adres-do-pliku/audio-player.js">.*?</object>)/', $postlink, 65535, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
for ($moo=0; $moo<=count($post_info); $moo++) {
if(strstr($post_info[$moo],'<script language="JavaScript" src="http://adres-do-pliku/audio-player.js">'))
$postlink=str_replace($post_info[$moo],
"<div class='errorwrap'><h4>By zobaczyć tre¶ć musisz się <a href='index.php?act=Login&CODE=00'>zalogować</a>. Nie masz konta? <a href='index.php?act=Reg&CODE=00'>Zarejestruj</a> się już teraz!</h4></div>", $postlink);
}
$row['post'] = $postlink;
}
Spróbuj.