su due piedi ora mi viene proprio nell'ultima delle ipotesi un doppio explode(), il primo che tagli fino a <table> il secondo che tagli fino a </table>
qualcosa di codice di simile
$stringa = "<html>....<body>....<table>....</table>....</body>...</html>";
$stringa_1=explode("<table>",$stringa);
$stringa_2=$stringa_1[1];
$stringa_3=explode("</table>",$stringa_2);
$sottostringa=$stringa_3[0];
Non so, ma dovrebbe andare.