仿微博php生成短网址

html code

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="utf-8" />
  <title>urlShort</title>
</head>  

<body>
  <form action="urlShort.php" method="post">
    <input type="text" size="16" name="url" value="输入网址" onfocus="if(this.value==‘输入网址‘){this.value=‘‘;}" onblur="if(this.value==‘‘){this.value=‘输入网址‘};">
    <input type="submit" value=" 生成 " />
  </form>  <a href="http://hovertree.com">何问起</a>
</body>
</html>  

php code

<?php
     header("Content-Type:text/html;charset=UTF-8");
     function base62($x){
        $show = ‘‘;
        while($x>0){
            $s = $x % 62;
            if ($s > 35){
                $s = chr($s + 61);
            }else if ($s > 5 && $S<=35){
                $s = chr($s + 55);
            }
            $show .= $s;
            $x = floor($x/62);
        }
        return $show;
    }  /* 何问起 hovertree.com */

    function url_short($url){
        $url = crc32($url);
        $result = sprintf("%u",$url);
        return base62($result);
    }  

    echo ("生成的新网址为:<a href=‘http://$_POST[url]‘>".url_short($_POST[‘url‘])."</a>");
?>

推荐:http://www.cnblogs.com/roucheng/p/3528396.html

时间: 2024-07-28 14:16:11

仿微博php生成短网址的相关文章

php生成短网址的思路与方法(推荐)

生成短网址的思路以及使用php生成短网址的实现方法. 生成短网址的思路:如果把短网址还原了,你知道是个什么样子的吗?比如:http://www.jbxue.com/sitejs-17300-1.html对于以上这个链接,除了直接打开之外,还有一种方法打开它,如下:http://www. jbxue.com/link.php?url=http://www.jbxue.com/sitejs-17300-1.html好了,短网址还原了实际就是这个样子的了,可能你看到新浪微博应用里面的短网址都是这个样子

php生成短网址

<?php /**  * Created by PhpStorm.  * User: yangyulong/[email protected]  * Date: 2015/5/28  * Time: 15:55  */ function shortUrl($url){     $base32 = array (         'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h',         'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p

怎样使用新浪短网址进行网址缩短-推荐15个在线生成工具

新浪短网址服务是目前互联网上最稳定.最安全.最快速的短网址服务,帮您把冗长的URL地址缩短成8个字符以内的短网址. 1.冷狗短链接 平台官网:http://dogdwz.cn/ 冷狗短链接那边提供最新的新浪T.CN短链接在线生成服务,每天都可以去免费生成新的微博T.CN短网址,他们采用的是新浪微博的官方的原生态生成接口,安全.稳定.一次生成永久使用.. 2.麦云短链接 平台官网:http://maiyurl.cn/ 麦云短链接的官网也是可以免费生成短链接的,但是他们的专长是帮助其他平台对接新浪t

php 两种短网址生成方法

使用以下PHP代码可以生成唯一的6位的短网址. 代码如下: 1 <?php 2 3 4 //生成短网址方法1 5 function shortUrl1($url) 6 { 7 if (empty($url)) { 8 return FALSE; 9 } 10 $url = crc32($url); 11 $crc32 = sprintf("%u", $url); 12 $show = ''; 13 while ($crc32 > 0) { 14 $s = $crc32 %

新浪短网址(T.cn)/腾讯短链接(Url.cn)在线生成以及API接口申请的教程

你是否曾经需要共享一个链接,但是URL这么长,它看起来更像是一个乱码的鸡肋?没有必要担心,因为在线上有非常聪明的服务叫网址缩短器.这些服务将为您创建一个新的短链接,然后引导那些用户通过短连接访问您的很长的乱码的鸡肋URL.现在,你可以与任何你感兴趣的人分享这个链接,而不用担心干扰你的电子邮件.短信或微信朋友圈. 这里我来一步一步的教大家如何讲自己的长链接转换成新浪短链接(T.cn)/腾讯短链接(Url.cn)! 在线生成短网址教程 1.复制要缩短的网址.你可以缩短任何长网址,长度不重要.只需突出

短网址生成和还原工具使用教程

功能简介:这款工具支持一键生成新浪(t.cn).腾讯(url.cn).微信(w.url.cn)等各种短网址,同时会生成短链接二维码(可直接下载保存).生成的结果可用于社交媒体.个人签名.网络营销.线下推广等其他场合.另外,工具还提供了通过短网址反查原URL的功能.可将我们输入的短网址还原成真实的网址,支持还原t.cn.url.cn.dwz.cn等国内外300多种短网址. 工具地址:https://shorturl.iiilab.com/ 使用方法: 1. 首先介绍如何生成短网址.在浏览器中打开上

腾讯短网址(url.cn短链接)生成接口API推荐

简要描述 腾讯短网址(url.cn短链接)生成api接口是腾讯官方对外公开的短网址生成接口,可以将一个冗长的链接缩短成10个字符以内的短链接. 应用场景 腾讯短网址的应用场景很广,譬如短信营销.邮件推广.微信营销.QQ营销.自媒体推广.渠道推广等,都会用到短网址.究其原因是在于短网址可以降低推广成本.用户记忆成本,提高用户点击率:在特定的场景下推广还能规避关键词,防止域名被拦截,隐藏真实地址等. 腾讯短网址接口 格式一:http://qturl.cn/urldwz/api.html?url=ht

php短网址算法实例代码分享

php实现的短网址算法,理论上支持1,073,741,824个短网址. 每个网址用6个字符代替,(6^32) 最多可以拥有1,073,741,824个短网址.当然,你还可以记录更详细的信息,如访问记录,创建时间等.如果真不够用了,还可以删掉很久不用的. function shorturl($input) { $base32 = array ( 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p

C#如何实现url短地址?C#短网址压缩算法与短网址原理入门

c# url短地址压缩算法与短网址原理的例子,详细介绍了短网址的映射算法,将长网址md5生成32位签名串,分为4段,每段8个字节,然后生成短网址,具体见文本实例. 短网址映射算法: 将长网址md5生成32位签名串,分为4段,每段8个字节:对这四段循环处理,取8个字节,将他看成16进制串与0x3fffffff(30位1)与操作,即超过30位的忽略处理:这30位分成6段,每5位的数字作为字母表的索引取得特定字符,依次进行获得6位字符串:总的md5串可以获得4个6位串:取里面的任意一个就可作为这个长u