Используя Firebug, я смог посмотреть HTTP-заголовки, чтобы увидеть, какие AJAX-вызовы делаются для генерации контента на следующих страницах: http://us.battle.net/wow/en/character/black-dragonflight/glitchshot/achievement#96:14861 и http://us.battle.net/wow/en/character/black-dragonflight/glitchshot/achievement#96
Похоже, что страница выполняет асинхронный вызов для загрузки этой страницы: http://us.battle.net/wow/en/character/black-dragonflight/glitchshot/achievement/14861, когда часть после хеша равна 96: 14861, и вызов http://us.battle.net/wow/en/character/black-dragonflight/glitchshot/achievement/96, когда часть после хеша просто 96. Обе эти страницы возвращают XML, который можно проанализировать для визуализации HTML.
Так что, вообще говоря, если после хеша есть только одно число, просто введите http://.../achievement/<number here>
в качестве URL. Если есть два числа, вместо этого поместите второе число в конце URL.
Что вам нужно сделать, вместо того, чтобы извлекать Javascript и интерпретировать его, это самостоятельно отправлять HTTP-запросы на эти URL-адреса в PHP (например, с помощью cURL) и анализировать данные самостоятельно.
Я бы действительно рекомендовал изучать JavaScript и jQuery, поскольку вам будет очень сложно действительно создать хороший сайт, который будет извлекать информацию из Оружейной WoW, не понимая всех нагрузок AJAX, которые происходят в фоновом режиме.