当前位置:首页 > 短网址资讯 > 正文内容

使用.net 的短链接源码(短网址)

www.ft12.com6年前 (2018-10-01)短网址资讯9951

FT12短链接的小编今天分享一篇关于.net语言的短网址源码。

短链接大家都不陌生,例如新浪的 t.cn 、京东的 3.cn 、淘宝的 tb.cn 、最后欢迎的www.ft12.com  等等。都已经是家喻户晓的短链接域名。不知道有多少人像我一样,对短连接原理好奇而且尝试自建了呢?

    今天发布这个文章的目的,就在于分享一下我的自建短链接过程。首先解释下短连接的实现原理,相信很多读者,在看完原理之后,已经有能力自己编写这样一个工具出来。

短连接构成:协议+域名+参数

    例如:我的自己制作的短链接 http://u6.gg/baidu 。它是由“http://” + “ u6.gg” + "baidu"三个部分组成。其中http为协议,也可以是https协议。wzfw.ltd为域名,我手里暂时没有更短的限制域名,就暂时使用这个了。最关键的是最后一部分“qjyl”,我暂时称作他为code。其实这个code就是一个数据库里的唯一标识列,大部分短链接工具,这个标识列是要区分大小写的

短连接用途

    最简单的用途就是他的名字直译“短”的“链接”,可以把长长的一串链接缩短成为几个简单的字符。但今天我要说的用途不是缩短,而是统计用量,关于这一点待会说到实现原理时候会重点解释。另外,偶然发现还有一个作用,就是突破域名屏蔽,关于这一功能点,纯属巧合。当下微信里传播的很多假红包假活动网站,都是类似于短连接这种多级跳跃方式突破的域名封锁。

短连接原理

    创建一张数据库表,仅需要有2列即可:code列和url列。

    code列也就是标识列,建议直接设置为非自增主键。用于存储短链接参数代码,也就是短链接里的code。url列用于存储要跳转的原始url。此处我是出于自用目的,因此不做额外限制。

    短连接原理非常简单,就是用户访问短连接地址,到达我们的短连接网站,然后网站通过短链接里的code,查询数据库得到原始url,然后让网页跳转到原始url即可。文章标题所说的链接推广分析功能,就是在这个过程中,记录访客的某些信息,例如:访问时间、访问的短链接、访客的IP、访客的UserAgent信息等。基于这些信息,配合推广方式,就可以辅助判断出什么时间,什么范围,什么人群的推广更有曝光效果。

自建短链接站点

自建短链接需要一下条件:

域名。尽量短,最好是连同空间一同完成备案

空间或者服务器。国内用,建议选择国内服务商。本文选用的是阿里云ECS。

网站源代码。.net 、java、php等网站开发语言均可。

数据库。不要求是否是sql,只要能完成键值对对照关系即可。

    由于短链接是唯一中间连接,因此需要购买的空间或者服务器尽可能稳定,在这里,我插播一点广告信息,欢迎大家参考选购,算做是对本文的支持。

实现代码:以.net为例,开发工具VS2015,采用 MVC5.0 建站,代码直接上图:

1,添加路由:
3810330297-5a0a8d9b1b162_articlex.png

2,记录日志,代码和日志截图
2.png

3.png

3, 短网址功能实现,为便于展示,这里使用测试代码,实际代码替换为数据库查询即可(截图中,红框2内容)

4.png


    文章到此结束,相信到了这一步,不需要我分享源代码,具备开发能力的你也可以制作出自己的短链接工具网站了。目前我的短链接站点虽然简陋,但是已经足以实现我统计推广的目的。


扫描二维码推送至手机访问。

版权声明:本文由短链接发布,如需转载请注明出处。

本文链接:https://www.ft12.com/article_549.html

分享给朋友:

相关文章

美国石油公司刚来中国卖低价油,就被发改委逼着涨回去?

美国石油公司刚来中国卖低价油,就被发改委逼着涨回去?

今天,中国网络上有消息称,已经进入中国成品油市场的美国石油公司“海湾石油”,因为其首个国内加油站的油价大大低于中国超级国企中石油和中石化的价格,竟遭到发改委等监管部门联合执法,导致其良心油价最终不得不与“两桶油”接轨。 对此,FT...

实体零售的18个人工智能应用场景

实体零售的18个人工智能应用场景

[ 短网址资讯 ] 2016年,人工智能(AI)无论是在产业领域还是在资本层面都热度高涨,除了众多知名软硬件公司的高调切入,人工智能领域同样成为许多创业者眼中的热土。有数据显示,2016年人工智能的市场规模已经达到300...

高效排查短网址系统故障:高并发引起的系统设计“踩坑”案例

高效排查短网址系统故障:高并发引起的系统设计“踩坑”案例

短网址的判定逻辑十分复杂,一方面是各种类型的网址,有正常的短链接,另外是短网址保证用户的使用,特别是商家的影响面非常广,任何一个小故障都可能引发一些社会问题,所以FT12短网址对产品的质量,对服务的连续性有严格的要求。FT12短网址的技术人...

FT12短网址:干事业不是先有钱,而是先有胆!

FT12短网址:干事业不是先有钱,而是先有胆!

胆量决议财富1、想常人之不敢想,做常人之不敢做2、不拼,怎么知道不行3、有没有勇气走出第一步,往往是人生的分水岭4、人的成功是被冒险逼出来的5、不冒险即是最大的冒险,咱们坚决不做老实人6、惧怕失利,就等于回绝成功7、要想知道梨子的滋味,就要...

关于《摔跤吧!爸爸》,你一定没有看懂的几点

近来霸屏的《摔跤吧!父亲》,叙述了曾经的摔跤冠军辛格,培养两个女儿变成女子摔跤冠军,打破印度传统的勉励故事。形象比较深的一个细节是,两个小女子要坚持天天早上5点钟起床操练。而反观咱们,想要每周读一本书,可是迟迟都未实施;想要天天早上,但即是...

红杉资本中国AI布局:已投资近30家,核心标准只有两个

红杉资本中国AI布局:已投资近30家,核心标准只有两个

“为什么我们持续看好并追加瓜子二手车的出资?是因为瓜子二手车能够经过买卖场景取得用户数据,并能对数据进行深度剖析学习,从而更好地改善消费者体会。”红杉资本我国基金合伙人计越说,瓜子二手车是红杉AI布局中一个典型事例。之所以说它是一个典型的事...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。