php 如何获取短链接跳转后的真实地址?

最后在做一个项目,需要获取[手机淘宝分享]的短链接 跳转后的最终URL,需要从这个URL中拿到商品的ID。

在网上也淘了不少办法,但不成功。

短链接:http://b.mashort.cn/h.OhrnJ?cv=AADRopTu&sm=eeb5d6

希望有位能帮我解答一下。谢谢

http://my.oschina.net/baiduapi/blog/299228

     $url='http://b.mashort.cn/h.OhrnJ?cv=AADRopTu&sm=eeb5d6';
function getrealurl($url){
$header = get_headers($url,1);
if (strpos($header[0],'301') || strpos($header[0],'302')) {
    if(is_array($header['Location'])) {
        return $header['Location'][count($header['Location'])-1];
    }else{
        return $header['Location'];
    }
}else {
    return $url;
}
}

echo getrealurl($url);
exit;

没有成功,还是一样的。没那么简单,网上淘了很多办法试了,都不成功

返回的还是的 http://b.mashort.cn/h.OhrnJ?cv=AADRopTu&sm=eeb5d6

每个短链接网站的计算方式不一样,你可以自己写一个加密函数,把url加密成一个字符串,然后在写一个解密的函数,把这个地址转回来的,要么你可以根据编号的方式存数据库,每次短链接进来的时候你去查询一下数据库,得到真实的url链接然后通过header跳转即可

mashort的短连接不是用301,302的方式转跳的,是用js转跳的,前端我也不熟,只能帮你到这里

缩吧短链接—最简约有统计报表的短链接工具

工具介绍:
缩吧短链接是一款在线快速缩短网址的平台,全国互联通畅、高速、可视化的数据分析工具,主要应用于短信营销,微信/QQ营销,电商运营,社群运营,市场营销等,用户可以在线实时分析访问数据,杜绝繁琐的传统人工代码统计。

你可以尝试搭配短链接
ttturl.cn