php+mysql实现仿微博短网址跳转功能

转载 2011年03月16日 10:17:00

相信很多朋友对微博里面的短网址跳转有恍然印象吧。下面说说怎么用实现这个功能。

首先创建一个表,结构如下:

CREATE TABLE `bogguy_cn_url` (
   `id` bigint(12) NOT NULL AUTO_INCREMENT,
   `url` varchar(1000) DEFAULT NULL,
   `click` bigint(10) DEFAULT '0',
   PRIMARY KEY (`id`),
   KEY `url` (`url`(500))
) ENGINE=MyISAM AUTO_INCREMENT=1DEFAULT CHARSET=gbk;

 

这个表是用来存储地址的。

然后使用如下代码来加密原有链接。

例子是:

至此,生成短网址解决了,下面是短网址转发,首先设置htaccess跳转:

apache设置如下:

 RewriteEngine on 
 RewriteBase / 
 RewriteRule ^([a-z0-9/-]+)$ index.php?co=$1 [L]

nginx如下设置:

 rewrite ^/([a-z0-9/-]+)$ /index.php?co=$1 last;

 接下来写一个index.php文件,内容大致如下:

 

 

功能基本上就完成了,说得有点断断续续的,相信有点基础的朋友都可以看明白。

最后补充两个函数,转化进制用的,本例中有用到。

微博短网址生成算法原理 by cubeking

短网址(Short URL),顾名思义就是在形式上比较短的网址。通常用的是asp或者php转向,在Web 2.0的今天,不得不说,这是一个潮流。目前已经有许多类似服务,借助短网址您可以用简短的网址替代...
  • zzxian
  • zzxian
  • 2013年04月26日 18:48
  • 1230

新浪微博生成超短链接

要生成超短链接,先看下新浪官方给出的说明: 简介:短网址生成器是一个非常简单的让你在线生成新浪微博短网址的服务。使用她可以让你在140字的微博中发表更多的文字内容。 1、新浪微博短网址生成器...
  • BuquTianya
  • BuquTianya
  • 2015年10月09日 09:44
  • 3137

android - 模仿微博的@人功能

(请忽略内容 - -) 分析 当我们在点击微博里 @张三 的时候,我们会跳转到 张三 的主页上面去; 在内容中还要有表情。 #...
  • AuronJim
  • AuronJim
  • 2015年08月06日 12:29
  • 1689

仿新浪微博@功能 JS的实现 ——使用JQ At.js 和HTML5 contentEditable

仿新浪微博@功能 JS的实现 ——使用JQ At.js 和HTML5 contentEditable
  • qq_37540004
  • qq_37540004
  • 2017年05月25日 16:34
  • 886

新浪微博短链接口与研究

转载地址 http://rozbo.blog.51cto.com/2201536/1284729 上一篇博文中我们讲到了百度短网址接口,那么这篇文章中我们着重讲述的是新浪短链的接口。 相比...
  • ywch2010
  • ywch2010
  • 2014年01月22日 09:22
  • 1202

仿新浪微博的插入#话题#

最近看到其他网上有写仿新浪微博插入话题这个功能,具体就是当用户输入"#"这个字符以后,会跳出一个选项让用户选择一个话题,然后在输入框中会显示#XX话题#,点击删除会一下把整个话题删除,而不是一个个删除...
  • zjutkz
  • zjutkz
  • 2015年07月04日 21:49
  • 1147

iOS-仿赤兔、新浪微博动态列表(带评论、点赞、转发和分享,自动计算行高功能)

最近有空整理一下项目,做了一个仿赤兔、新浪微博动态列表(带评论、点赞、转发和分享,自动计算行高功能)的DEMO。HKPTimeLine   ,喜欢的可以star一下哦。 github:  https:...
  • samuelandkevin
  • samuelandkevin
  • 2016年11月16日 15:31
  • 2878

高仿SinaWeibo新浪微博发布页面话题效果

最近做了一个仿新浪微博话题效果的功能,网上搜索了几个效果,都存在一定问题,最终借鉴别人的思路,完成这一套效果. 首先,我们拆分逻辑以及开发顺序. 1,首先实现话题变色效果 2,实现插入...
  • zh08070005
  • zh08070005
  • 2015年08月10日 00:06
  • 3084

新浪微博中@功能的实现

实现该功能大致需要三步 第一步:定位输入框中的光标的top和left属性                                       IE中很容易实现。直接调用document...
  • B10090120
  • B10090120
  • 2013年05月19日 12:10
  • 3202

android 仿新浪微博转发 评论悬浮框的功能

android 仿新浪微博转发 评论悬浮框的功能
  • coderinchina
  • coderinchina
  • 2016年03月01日 15:54
  • 2627
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:php+mysql实现仿微博短网址跳转功能
举报原因:
原因补充:

(最多只允许输入30个字)