首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php脚本web浏览器

php脚本web浏览器
EN

Stack Overflow用户
提问于 2013-02-22 06:18:25
回答 1查看 1.5K关注 0票数 2

我希望在php (如http://www.wheregoes.com/ )中有一个url重定向跟踪器函数。

我想检测四种重定向:

  • Http 301重定向
  • Http 302重定向
  • 元标签重定向
  • javascript重定向

如果我使用卷曲,我可以很容易地检测301,302重定向,但很难检测到其他两个重定向。

因此,我想要一个可编写脚本的web浏览器,我将使用如下库:

代码语言:javascript
复制
$browser = Browser::createBrowser('chrome');
$delay = 10; // (This is a important parameter for detecting javascript or meta tag redirection).

$browser->load($url, $delay, function onLoadComplete($arr_track_url){
    print_r($arr_track_url);
});

我搜索并运行了一些库,如documentation.html,但它们不支持javascript和元标记重定向。

有任何php脚本浏览器吗?或者我能很容易地检测到javascript或meta标记重定向吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-22 06:30:13

如果我做得对,你想找出某个链接最终指向哪里,如果最终的url与最初点击的url不同?

如果是这样的话,我认为最好的方法是让浏览器完成它的工作,然后让loko发布。这样你就可以得到浏览器的“正常”行为,而不是某个库的行为。

在加载url的地方使用(隐藏的) iframe。然后等待一个window.load事件或其他什么,然后查询文档的位置。我现在没试过,但听起来可行.

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15018067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档