短链接定义:就是将长的URL网址,通过程序计算等方式,转换为简短的网址字符串。
原理:将长链接地址在一个支持短链接服务的网址进行转换,该网址会对该链接进行压缩,然后对压缩后的地址和源地址进行关联,然后访问短链接地址时,会在该网站进行查询,然后的到原网站地址,然后进行访问。
很多时候我们需要把长链接转换成短链接。因为链接过长很影响整体内容的排版。比如在微博和短信中,长链接会导致内容根本没办法阅读。这个时候就需要链接转换工具了。那么长链接怎么转为短链接呢?
1.百度短链接
百度短网址提供了一种特殊的短链接生成服务,该服务稳定,快速且安全。它还可以生成短链接或批量还原短链接。可以选择百度短网址生成的短链接的有效期为一年或更长,也更人性化。使用起来也非常简单,只需粘贴长链接并单击以缩短URL。
注意:百度短网址按积分计费,所有用户每月均可免费获得100积分。简短的网址跳转一次消耗1点;创建一个有效期短的URL会消耗1分;创建一个长期有效的短URL消耗2分;欠款后无法创建短URL,并且创建的短URL将为发生了延迟跳转。
2.suo.im
这个短链接是完全免费的,已经运营7年之久了,非常稳定好用。它具有以下这些特色功能:
API接口生成
支持调用API接口批量生成,解决繁琐的手动转换,大大提高工作小考虑,实现营销自动化。目前支持的语言为php,方法为GET方法。
批量缩短
不会API调用没关系,我们还可以使用批量缩短,只需要上传excle文档即可批量缩短。
3.三维推
三维推专注于网络推广工具,在短链接领域深耕了8年之久,看看各方面的素质怎么样。
稳定性
在全国所有城市都网络连通,无需担心在某个城市无法使用,拒绝访问失败。并且能在各大流量生态如微信、微博中不被标红。
永久有效
无需担心链接无故失效,为您的引流推广工作保驾护航。
API生成
如果量大可以使用API生成链接,并且接受私人定制服务。
数据统计
有专业的数据统计报表,让您轻松进行数据分析,优化推广工作。
智能跳转
同一短链接可以跳转不同页面。让您的A./B测试,广告投放更加简便。
价格
区分付费免费版本,按需决定,注册即送14天VIP体验。
用户群体
为阿里巴巴、新浪微博等多家大型互联网企业提供过服务。
以上三个工具基本上能满足长链接转为短链接的需求了。
/**
* 生成短链接
* @author xiaochuan
* @access public
* @param array|string $url 链接
* @return array
*/
public function getShortUrl($url='')
{
set_time_limit(0);
# 参数检查
if(!$url) return false;
# 参数处理,字符串转为数组
if(!is_array($url)) $url = array($url);
# 拼接url_long参数请求格式
$param = array_map(function($val){
return '&url_long='.urlencode($val);
}, $url);
$param = implode('', $param);
# 开始生成
$api = 'http://api.t.sina.com.cn/short_url/shorten.json';
# 新浪应用appkey(自己去创建一个应用就有了)
$appkey = '31641035'; #1562966081
$request_url = sprintf($api.'?source=%s%s', $appkey, $param);
$result = array();
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_URL, $request_url);
$data = curl_exec($ch);
if($error=curl_errno($ch)){
return false;
}
curl_close($ch);
$result = json_decode($data, true);
return $result;
}
浏览器启用弹出窗口过滤功能,将无法跳转到下载页。在浏览器地址栏右边符号提示处点击允许就可以了!
郑重声明:
1、本站源码仅供个人学习研究和交流使用,请于下载后二十四小时内删除
2、本站大多资源来源于互联网、用户分享,仅供学习交流使用,本站不提供任何技术支持
3、本站联系方式Email:admin@youhutong.com ,收到邮件会第一时间处理。
4、如侵犯到任何版权问题,请立即告知本站(立即在线告知),本站将及时删除并致以最深的歉意