Pues todo lo que necesitas es accesar a la página en cuestión a través de:
$web=file("www.elsitio.com/directorio/tal.html");
Ahora la variable $web es un array donde cada uno de sus elementos es una linea de la pagina web, por ejemplo
$web[1] puede traer "<html">
$web[2] puede traer "<head>"
etcetera...
Ahora lo que necesitas es conocer la estructura de la página que vas a recibir, para que puedas encontrar el lugar donde comienza la tabla con los datos que necesitas.
Una vez que hagas eso, solo es necesario que recorras fila por fila y vayas extrayendo lo que tu necesitas y lo vayas colocando en otras variables para que luego las guardes en tu BD y se las muestres al visitante.
Todo esto puede ser tan rapido o tan lento como lo grande o pequeño que sea el archivo resultante. Pero a mi gusto debe desplegarse en solo algunos segundos.
Saludos!