php有没有办法获取跳转后的地址? 基本上不可能.除非你在b.php里,在转向前将转向的url保存在session或者数据库里,然后在a.php读取. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我用了个curl的模块,可是可以看到跳转的各步,但是不能单取出最后的路径,导致脚本执行时间很长<?php$start = microtime(true);$ch = curl_init(); // create cURL handle (ch)// set some cURL options$ret = curl_setopt($ch, CURLOPT_URL, "http://uchome.manyou.com/avatar/1591478?small");$ret = curl_setopt($ch, CURLOPT_HEADER, 1);$ret = curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);$ret = curl_setopt($ch, CURLOPT_NOBODY, 1);$ret = curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);$ret = curl_setopt($ch, CURLOPT_TIMEOUT, 30);// execute$ret = curl_exec($ch);echo microtime(true) - $start;?>在这个过程中可以看到:http://www.discuz.net/uc_server//avatar.php?uid=961755&size=middle./data/avatar/000/96/17/55_avatar_middle.jpg?random=就是脚本执行时间太长了 这是个跨域访问的问题,其实就是重定向了原则只要不用浏览器,是可以取得的看看curl有没有跨域的设置如果没有,打开ie,将里面的安全里的允许跨域访问打上,用file_get_contents或xmlhttp试试 是不是一次性进行header的?www.x.com->www.y.com->images/im.gif? 用xmlhttp成功提取过转向的源码自动判断转向并获取源码 你想想你要是用header跳到新浪去,再从新浪跳到百度去。那你怎么搜集到百度的url控制权都不在你了 确定是 header 重定向?js redirect还可能从history查记录,用header重定向的估计不行。 这种违反了HTTP协议的功能,用PHP基本上是不可能搞出来的 这种违反了HTTP协议的功能,用PHP基本上是不可能搞出来的。除非你可以做到同时掌握客户端浏览器运行信息的数据。 a.php如何传递值到b.asp 新手求一SQL语句 关于LAMP和WAMP的疑问? 哪位GG能帮俺测试下这段php代码哦 俺自定义了一个创建缩略图的函数 可为什么创建不了呢 ?? 一人令人迷茫的问题(新手上路) What's wrong of my php5+apache2 installation in windows? 如何实现点击“删除”,调用php自定义函数delete()? 关于字串内容替换的问题,有空的帮忙看一下。谢谢。 一直没用过PHTML,今天随便用用但发现里面欠套的PHP程序突然不起作用了? 关于计数器的问题! 如何把数组ID相同的弹出 定时执行的问题,在线等。
$start = microtime(true);
$ch = curl_init(); // create cURL handle (ch)// set some cURL options
$ret = curl_setopt($ch, CURLOPT_URL, "http://uchome.manyou.com/avatar/1591478?small");
$ret = curl_setopt($ch, CURLOPT_HEADER, 1);
$ret = curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
$ret = curl_setopt($ch, CURLOPT_NOBODY, 1);
$ret = curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0);
$ret = curl_setopt($ch, CURLOPT_TIMEOUT, 30);// execute
$ret = curl_exec($ch);echo microtime(true) - $start;
?>
在这个过程中可以看到:
http://www.discuz.net/uc_server//avatar.php?uid=961755&size=middle
./data/avatar/000/96/17/55_avatar_middle.jpg?random=就是脚本执行时间太长了
如果没有,打开ie,将里面的安全里的允许跨域访问打上,用file_get_contents或xmlhttp试试
www.x.com->www.y.com->images/im.gif?
这种违反了HTTP协议的功能,用PHP基本上是不可能搞出来的
这种违反了HTTP协议的功能,用PHP基本上是不可能搞出来的。
除非你可以做到同时掌握客户端浏览器运行信息的数据。