Javascript выполняется на клиенте и требует интерпретатора для его выполнения. Ваш PHP-сервер, выполняющий вызовы HTTP-запроса, не будет интерпретировать любой javascript, он просто получит HTML.
Вы можете использовать программное обеспечение, такое как HtmlUnit , чтобы выполнить запрос и выполнить javascript, а затем посмотреть, сможете ли вы извлечь ссылку после ее завершения. Это будет зависеть от того, насколько у вас есть доступ к серверу, на котором вы выполняете свой PHP.
Или вы можете изучить файлы JS, используемые веб-сайтом, на который вы ориентируетесь, определить, как он запрашивает эту ссылку, и посмотреть, сможете ли вы просто получить его непосредственно. Имейте в виду, что вы непосредственно работаете над тем, как сайт должен работать, так что это не будет особенно элегантным решением, и одно изменение в их JS может привести к сбою приложения. Это достаточно справедливо, поскольку у них может быть именно этот процесс, чтобы помешать людям собирать ссылки так, как вы описываете.