获取使用JavaScript生成的页面代码

时间:2015-10-18 09:12:45

标签: javascript php

我正在尝试在JavaScript执行后获取URL页面的代码 例如:

<?php
    function getVideoURL($link){
        $data = file_get_contents($link);
        print($data);
    }

    $link = htmlentities($_POST["link"]);

    getVideoURL($link);
?>

但是这段代码在javasript执行之前给了我url的代码,有没有办法在javascript执行后得到它?

1 个答案:

答案 0 :(得分:1)

file_get_contents获取页面的原始代码,它不执行任何客户端代码(javascript)

要执行javascript,您需要一个完整的浏览器仿真引擎 - 无头浏览器。

http://jonnnnyw.github.io/php-phantomjs/

$ip = getenv('HTTP_CLIENT_IP')?:
getenv('HTTP_X_FORWARDED_FOR')?:
getenv('HTTP_X_FORWARDED')?:
getenv('HTTP_FORWARDED_FOR')?:
getenv('HTTP_FORWARDED')?:
getenv('REMOTE_ADDR');

$query = "SELECT count(*) as nums FROM landing WHERE ip = '$ip'"; 
$result = mysql_query($query);


$row= mysql_fetch_array($result);
$num=$row['nums'];
if($num == '0') {

header("Location: https://tantami.com/welcome/index.php");

} else {



}