gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 13:48:15 25 4
gpt4 key购买 nike

如何通过 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);

如何获取http://www.finalpage.com的内容?

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

非常感谢!

最佳答案

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

echo htmlspecialchars($data);

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

window.location...

document.location...

<meta http-equiv="refresh" content="0;url=http://finalpage.com" />

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

关于php - 如何在php中通过javascript获取重定向后的页面内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12633369/

25 4 0
文章推荐: javascript - 为什么 JavaScript wrapInner 会抛出错误?
文章推荐: c# - 请求 [""] 是什么意思?
文章推荐: css - firefox 3.6/mac os 中的网页布局问题
文章推荐: html - 在 标签的数据属性上使用 css