Мне нужно получить HTML код файла test.html Code: <html> <body> <script language="javascript" charset="UTF-8" type="text/javascript" src="http://site.ru/id?=2"></script> </body> </html> Вся проблема состоит в том, что оно просто получает вот этот код, а мне нужно что бы он выполнился, и только потом записать его в переменную. Пробовал двумя способами: PHP: <?php$html = file_get_contents("site.ru"); // varian №1$handle = curl_init(); curl_setopt($handle, CURLOPT_URL, "http://localhost/test.php"); curl_setopt($handle, CURLOPT_RETURNTRANSFER, true); $html = curl_exec($handle); // variant №1 curl_close($handle); Конечная целью является получение всех URL'ов с исходного кода, я даже регулярку написал для этого дела. Как с этим бороться?
Чтобы выполнился javascript код, нужен движок, который будет этот самый код выполнять. Советую посмотреть в сторону phantomjs, casperjs и подобного.