javascript - 从重定向获取链接

标签 javascript php json

我有 json.它考虑有关商家的确切id、链接信息。但这个链接会重定向。像这样:

http:\/\/partners.webmasterplan.com\/click.asp?ref=593856&site=5051&type=banner&tnb=1

我需要查看所有这些链接以及我应该保存的重定向链中最后一个的链接。有什么更好的方法来制作它?技术,还是……? 你能给我一些建议吗?谢谢!

我找到了代码,它可以帮助我吗?

<?php
$url="http://libero-news.it.feedsportal.com/c/34068/f/618095/s/2e34796f/l/0L0Sliberoquotidiano0Bit0Cnews0C12735670CI0Esaggi0Eper0Ele0Eriforme0Ecostituzionali0EChiaccherano0Ee0Eascoltano0Bhtml/story01.htm";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
$a = curl_exec($ch);
print_r($a);echo"<br>";
if(preg_match('#Location: (.*)#', $a, $r)){
 $l = trim($r[1]);
 echo $l;
 }else echo "not working";
 ?>

最佳答案

此页面不发送 Location header 。为了确保这一点,请注意此 header 始终附带 HTTP 重定向代码 (3xx)。这里有一个代码 200。

使用禁用 JavaScript 的浏览器,我还没有被重定向。这强烈暗示了 JavaScript 重定向。不幸的是,没有简单的方法可以检测到这一点,因为页面的 JS 代码被缩小了,并且需要 PHP 脚本进行大量工作来分析它。

关于javascript - 从重定向获取链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44696525/

相关文章:

javascript - Youtube 不安全的 JavaScript 尝试使用 URL 访问框架

php - 动态更改下拉列表中的选项值

php - fatal error : Unsupported operand types in .。?

php - 模拟 Laravel 模型不起作用 - 无论如何都要使用数据库

ios - 从键为空字符串的 NSDictionary 中删除值

javascript - 使用 Google Feed API 的 jQuery 自动 RSS Feed 列表不起作用

Java json对象通过名称调用函数

javascript - 等高柱

javascript - React pdf-renderer 不显示字符 č、ć 和 đ

javascript - 如何获取文档中的下一个节点,而不是下一个同级节点?