Oleg Shevelev: php уже давно нормально подходит для парсинга и не нужно ничего из "много всего дописать, додумать, дорешать, дофантазировать и так далее".
то что топикстартер использует однопоточный допотопный парсер - проблема топикстартера, а не php.
ligisayan: вы не понимаете как работает javascript: он работает только в браузере и только пока не перезагрузите страницу.
для сохранения изменений при перезагрузках, данные необходимо сохранять либо сохранять на сервер, либо в локальный кеш. и, соответственно, их использовать.