Я бы сказал, что PHP - не лучшее решение для поставленной задачи
Для начала, нужно посмотреть нет ли у ресурса нормального AJAX-интерфейса, это видно в консоли
Если нет и нужно парсить, то правильный подход, вероятно, на сегодня - это Python + requests + BeautifulSoup (есть альтернативы, но этот точно работает и работает хорошо)
Ставим Python (я предпочитаю 2.7, но это непринципиально)
Ставим requests и BeautifulSoup
Ставим lxml
Далее пишем что-то примерно такое
import requests
from bs4 import BeautifulSoup
page = requests.get('http://www.mysite.com/1').content # Получаем данные
page = BeautifulSoup(page, 'lxml') # Приводим данные к красивому виду
parsedData = page.findAll('div', {'class': 'my-data-class'}) # Выбираем теги по атрибутам (для примера взят класс)
Выгрузить данные, если их не очень много, можно, например, в csv
csvfile = open('myfile.csv', 'wb')
writer = csv.writer(csvfile, delimiter=';', quotechar=';', quoting=csv.QUOTE_MINIMAL)
for row in parsedData:
writer.writerow(row)
csvfile.close()
Еще могут понадобиться RegExp и строковые операции, но это тоже несложно и легко гуглится