PHP长网址与短网址的实现方法
| 
                         顾名思义,长链接就是一个很长的链接;短链接就是一个很短的链接。长链接可以生成短链接,短链接来源于长链接。 什么是长链接、短链接顾名思义,长链接就是一个很长的链接;短链接就是一个很短的链接。长链接可以生成短链接,短链接来源于长链接。 为什么要使用长链接、短链接更加美观,我们可以对长链接和短链接进行对比,很显然可以看出短链接相对成链接来说更加的短小,显得更加的美观。 安全性,长链接可能会携带一些参数,例如,我们能够轻松的看出,该url采用的是get的方式,同时也能看出请求了哪些参数。然而短链接,我们只能访问不能轻易的查看处携带了哪些参数等条件。 示例代码下载地址:链接: 密码: 4r8p 使用场景微博内容的分享 短信包含的链接 微信分享链接 实现方法按照百度百科的解释,长链接转换为短链接主要采用了md5加密的方式来实现转换的。 代码实现创建一个curl工具函数 创建短链接和长链接的方法 error) || !isset($json[0]->url_short) || $json[0]->url_short == '') { 
    return false; 
  } else { 
    return $json[0]->url_short; 
  } 
} 
//根据短网址获取长网址,此函数重用了不少sinaShortenUrl中的代码,以方便你阅读对比,你可以自行合并两个函数 
function sinaExpandUrl($short_url) 
{ 
  //拼接请求地址,此地址你可以在官方的文档中查看到 
  $url = 'http://api.t.sina.com.cn/short_url/expand.json?source=' . SINA_APPKEY . '&url_short=' . $short_url; 
  //获取请求结果 
  $result = curlQuery($url); 
  //下面这行注释用于调试 
  //print_r($result);exit(); 
  //解析json 
  $json = json_decode($result); 
  //异常情况返回false 
  if (isset($json->error) || !isset($json[0]->url_long) || $json[0]->url_long == '') { 
    return false; 
  } else { 
    return $json[0]->url_long; 
  } 
}
 创建一个url处理函数 调用函数 "; 
echo $ulong = sinaExpandUrl($short);
 总结以上所述是小编给大家介绍的PHP长网址与短网址的实现方法,希望对大家有所帮助。程序员遇到问题都会上(编程之家52php.cn)查找问题解答方法!如果觉得站点还不错,随手转发给程序员朋友一下! (编辑:滁州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!  | 
                  

