由于微博中有字数限制,所以如果你发的是网址,会自动将其变为短网址。之前我的几篇文章介绍了如何将网址转为短网址,这里我们反过来,把短网址还原为实际网址。请参照下面的程序,用PHP实现:

$url = "http://163.fm/1QLJ8U";

echo unshorten($url);

function unshorten($url)

{

$url = trim($url);

$headers = get_headers($url);

$location = $url;

$short = false;

foreach($headers as $head)

{

if($head=="HTTP/1.1 302 Found")

$short = true;

if($short && startwith($head,"Location: "))

{

$location = substr($head,10);

}

}

return $location;

}

function startwith($Haystack, $Needle)

{

return strpos($Haystack, $Needle) === 0;

}

?>

程序运行结果如下:

http://www.nowamagic.net/

短网址还原 php,PHP将微博短地址还原为实际网址相关推荐

  1. php短网址生成代码,一个php短网址的生成代码(仿微博短网址)

    这篇文章主要介绍了一个php短网址的生成代码(仿微博短网址),需要的朋友可以参考下 分享一个php短网址的生成代码. 复制代码 代码如下: urlShort header("Content- ...

  2. 短网址 php+mysql_一个php短网址的生成代码(仿微博短网址)

    分享一个php短网址的生成代码. . 代码如下: urlShort header("Content-Type:text/html;charset=UTF-8"); function ...

  3. 微博短网址 php,一个php短网址的生成代码(仿微博短网址)

    分享一个php短网址的生成代码. urlShort header("Content-Type:text/html;charset=UTF-8"); function base62( ...

  4. php 短网址 算法,微博短链接算法PHP版本_php

    思路: 1)将长网址md5生成32位签名串,分为4段, 每段8个字节; 2)对这四段循环处理, 取8个字节, 将他看成16进制串与0x3fffffff(30位1)与操作, 即超过30位的忽略处理; 3 ...

  5. 微博短网址 php,一个php短网址的生成示例代码(仿微博短网址)

    一个php短网址的生成示例代码(仿微博短网址) 发布于 2014-12-15 12:15:11 | 148 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hyper ...

  6. java url压缩_URL短地址压缩算法 微博短地址原理解析 (Java实现)

    最近,项目中需要用到短网址(ShortUrl)的算法,于是在网上搜索一番,发现有C#的算法,有.Net的算法,有PHP的算法,就是没有找到Java版的短网址(ShortUrl)的算法,很是郁闷.同时还 ...

  7. 微博短链接的生成算法(Java版本)

    最近看到微博的短链接真是很火啊,新浪.腾讯.搜狐等微博网站都加入了短链接的功能.之所以要是使用短链接,主要是因为微博只允许发140 字,如果链接地址太长的话,那么发送的字数将大大减少.短链接的主要职责 ...

  8. 《收藏》新浪短网址API接口(T.CN短链接)在线批量缩短生成工具推荐

    新浪于前段时间关闭了对外的网址缩短接口,平时用惯了短链接的朋友几十分不习惯,作者收集了几个最新的短链接在线生成工具,亲测可用! 1.冷狗短链接 平台官网:http://dogdwz.cn/ 2.青桃短 ...

  9. 微博java实现原理_【转】URL短地址压缩算法 微博短地址原理解析 (Java实现)...

    最近,项目中需要用到短网址(ShortUrl)的算法,于是在网上搜索一番,发现有C#的算法,有.Net的算法,有PHP的算法,就是没有找到Java版的短网址(ShortUrl)的算法,很是郁闷.同时还 ...

  10. 短网址生成链接接口平台推荐--新浪T.CN短链接 腾讯URL短链接生成地址

    短连接好处: 1.简短.整洁: 2.减少URL字符占用空间,尤其是在写文章插入URL字符的时候: 3.利于SEO: 推荐几家短网址: 新浪短网址   需要申请app key. 新浪短网址目前来说是国内 ...

最新文章

  1. 清除 Xcode 项目缓存
  2. 解决MariaDB无法远程连接
  3. 用C#实现仿Ruby的XML Builder
  4. python实例31[文件夹清理]
  5. c++使用unordered_map与map的区别
  6. 生产Spark Streaming 黑名单过滤案例
  7. c语言纵行输入大写字母图形,GitHub - xswei/SVG_Essentials: 《SVG精髓》 阅读笔记
  8. c语言字体透明背景,背景透明文字不透明的最佳方法兼容IE(以背景黑色透明度0.5为例)...
  9. 十天学会单片机(3)发光管闪烁,蜂鸣器发声
  10. 2017 Postgres大象会 TBase可靠性探究ppt
  11. JESD204B调试4
  12. 一种绘制有向图的方法<TSE93> - 1. 引言
  13. 程序员考公指南1-59
  14. ssm基于微信小程序的学习资料销售平台+ssm+uinapp+Mysql+计算机毕业设计
  15. 微信小程序全局数据共享学习笔记
  16. 嘉立创EDA原理图封装画错了怎么办
  17. 苹果手机html吊起拍照,苹果手机照相技巧
  18. java英语面试自我介绍_java面试英语自我介绍范文
  19. SQL Server “链接服务器”的使用
  20. JS 中文数转数字练习

热门文章

  1. 《月满西楼》——李清照
  2. 4.widows对象
  3. 看完你就明白的锁系列之自旋锁
  4. 【面试题】15.项目相关
  5. 富途牛牛A股数据API使用基础教程
  6. 从头开始实现Java多人联机游戏(飞机大战)源码粘贴即用
  7. 决胜B端(一)概述篇-走进B端
  8. 互联网+大赛作品_“颂中国力量 绘美好梦想”全市中小学生互联网+书画大赛作品展示(三)...
  9. 015-包、crate、模块
  10. Microsoft.NET Framework 3.5Service Pack1下载Windows功能失败原因