是否可以从缩短的网址中获取重定向网址,例如Bi.ty或t.co等。
更新:
我想我并不像我应该那样清楚。这就是我想要做的事情
var output =[];
var shorturl = "http://t.co"; //input shorturl
//Code I need!!! - make shorturl display long url version ie: http://twitter.com
var longurl = "http://twitter.com"; //result from above code
output.push('<p>' + longurl + '</p>'); //display http://twitter.com to the user
我不想重定向用户,我只是希望能够为每个放入代码的短网址显示长网址。如果可能的话,我希望这只能通过jQuery
完成答案 0 :(得分:0)
如果我理解这一点,你想要解析小网址(即http://goo.gl/ktzOU)他的目标(即google.com)?
您必须使用PHP 和 Javascript来完成任务。
1)执行一个PHP脚本,使用Curl获取新目标并在页面中回显
2)与jQuery进行ajax调用,将小网址发送到之前的PHP页面
完成,享受!
在你的评论之后,还有更多的评论:
您可以使用$.getJson(jQuery)轻松获取json。
使用php,只需在你的json字符串上执行json_decode。
答案 1 :(得分:0)
我认为jQuery应该处理重定向,所以如果你使用缩短的URL,你应该透明地重定向到目标url。
例如$('#id').load('<shortened url>')
应该加载目标html。
如果没有,则可以检查响应HTTP状态代码:
complete: function (XMLHttpRequest) {
if (XMLHttpRequest.status == 301)
{
// redirect
}
else
{
}
}