Разбор Javascript с использованием HTML с помощью HTML DOM PARSER

в настоящее время пытается разобрать ссылку для загрузки файлов zippyshare в php, проблема в том, что мне нужно получить их javascript, и я не могу это сделать. Это часть страницы, которую мне нужно разобрать:

Который извлекается с его веб-сайта, используя:

$html = file_get_html($url);

В основном они динамически создают ссылки для загрузки с помощью javascript, я могу получить исходный код с помощью своего синтаксического анализатора, но мне нужно сократить его до получения значений:

var a = 327030;
document.getElementById('dlbutton').omg = 327033%78956;

и наконец

document.getElementById('dlbutton').href = "/d/91667079/"+(b+18)+"/Animals%20%28Radio%20Edit%29-www.manomuzika.net.mp3";

Как только я смогу получить эти три переменные из источника, я смогу создать ссылку для загрузки, в которой моя проблема в данный момент сводится к этому.

Я использую этот синтаксический анализатор: http://simplehtmldom.sourceforge.net/

Если вы хотите увидеть исходный код, который я могу проанализировать в данный момент, это:

http://www.somf.us/music/test.php?url=http://www66.zippyshare.com/v/91667079/file.html

1 ответ

Вам нужно использовать регулярное выражение, потому что простой не является парсером javascript. Здесь намек, чтобы вы начали:

preg_match('/var a = (\d+);/', file_get_contents($url), $m);
echo $m[1];

licensed under cc by-sa 3.0 with attribution.