I've read through quite a few questions on here and I'm not sure if I should be using file_get_contents
or file_get_html
for this.
All that I'm trying to do is use PHP to display the two tables from this page on my website: http://www.statmyweb.com/recently-analyzed/
I know how to get their full page and display it on my site of course, but I can't figure out how I'm able to just pull those two tables without also getting the header/footer.
Take the full website content by
file_get_contents()
, then apply preg_match on the content you have got with<table>
and</table>
. This will bring you all the contents under the table tags. While showing it in your web page, just put a<table>
then echo your matched content and a</table>
at the end.You are not able to specify in
file_get_contents()
just to retrieve the tables.You would have to get the return value of
file_get_contents()
using:And then analyse the
$result
variable and extract what information you need to output.You want
file_get_html
becausefile_get_contents
will load the response body into a string butfile_get_html
will load it into simple-html-dom.Alternatively you could use
file_get_contents
along withstr_get_html
:But that would be silly.