求一个 php 自动检测 URL 跳转的方法. 30

原始链接是:$url跳转次数和跳转方式未知怎样能检测并列出他所有的跳转?跪求常见跳转方式大概有301、302、Meta、javascript... 原始链接是 : $url跳转次数和跳转方式未知怎样能检测并列出他所有的跳转?跪求
常见跳转方式大概有
301 、302 、Meta 、 javascript
展开
 我来答
匿名用户
2015-07-27
展开全部
1.header()函数
header()函数是PHP中进行页面跳转的一种十分简单的方法。header()函数的主要功能是将HTTP协议标头(header)输出到浏览器。
header()函数的定义如下:
void header (string string [,bool replace [,int http_response_code]])
可选参数replace指明是替换前一条类似标头还是添加一条相同类型的标头,默认为替换。
第二个可选参数http_response_code强制将HTTP相应代码设为指定值。 header函数中Location类型的标头是一种特殊的header调用,常用来实现页面跳转。注意:
1.location和“:”号间不能有空格,否则不会跳转。
2.在用header前不能有任何的输出。
3.header后的PHP代码还会被执行。例如,将浏览器重定向到linzl.com
追问
header 应该是只能检测出 301/302 跳转吧?
但是真实环境下 还有 meta 和 javascript 跳转,
现在问题主要是怎么检测出 meta 和 javascript 跳转.

先获取 html 的内容 ,然后要怎么通过正则取出 meta 或者 javascript 的跳转地址呢?
能提供个正则吗 ?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式