如何在php中通过javascript重定向后获取页面内容

Ste*_*ran 0 javascript php redirect curl

如何通过javascript重定向该页面之后获取整页内容?

executewebpage.php中:

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setOpt($ch, CURLOPT_POST, TRUE);
$url = 'http://www.doredirect.com';
$postfields = array('doredirect'=>'true','trigger'=>'1');
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);

echo($data);  //In this step, it redirect to page: http://www.finalpage.com

curl_close($ch);
Run Code Online (Sandbox Code Playgroud)

我怎样才能获得http://www.finalpage.com的内容?

注意:如果我没有回显,它不会返回任何内容,也不会重定向到任何页面

非常感谢!

Rya*_*ale 5

尝试使用它来查看curl响应的HTML:

echo htmlspecialchars($data);
Run Code Online (Sandbox Code Playgroud)

某处可能存在javascript或元重定向.寻找这个:

window.location...
Run Code Online (Sandbox Code Playgroud)

要么

document.location...
Run Code Online (Sandbox Code Playgroud)

要么

<meta http-equiv="refresh" content="0;url=http://finalpage.com" />
Run Code Online (Sandbox Code Playgroud)

从那里,您可以构建一个正则表达式(正如其他人建议的那样)来查找URL然后获取它的内容.