но сходу видно что паттерн в переменной $pattern уже не совпадает с html.
$pattern='|<table width="100%" border="1" cellspacing="0" cellpadding="5" class="content" style="margin-top: 80px; margin-bottom: 30px;">.*?</table>|s';
Вместо того чтобы просто использовать селекторы.
А что Вам мешает обращаться к свойству не по ID, а по её коду?