一个php短网址的生成代码(仿微博短网址)

 更新时间:2014年05月07日 10:48:24   作者:  
这篇文章主要介绍了一个php短网址的生成代码(仿微博短网址),需要的朋友可以参考下
分享一个php短网址的生成代码。
复制代码 代码如下:

<!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>
</body>
</html>
<?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);
} www.jb51.net
$show .= $s;
$x = floor($x/62);
}
return $show;
}
//生成短网址
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>");

相关文章

  • 帝国cms目录结构分享

    帝国cms目录结构分享

    本文给大家分享的是一款非常不错的也很实用的php的内容发布系统--帝国CMS的目录结构,方便大家进行二次开发。
    2015-07-07
  • PHP实现常见排序算法的示例代码

    PHP实现常见排序算法的示例代码

    这篇文章主要介绍了PHP实现常见排序算法(冒泡排序、选择排序、快速排序和插入排序)的示例代码,感兴趣的小伙伴可以跟随小编一起学习一下
    2022-06-06
  • 详解PHP json_decode()函数的使用方法

    详解PHP json_decode()函数的使用方法

    PHP中的json_decode()函数是用于将JSON字符串解码为PHP变量的函数,它将JSON字符串转换为与其对应的PHP数据类型,例如,将JSON字符串转换为关联数组、对象或其他数据类型,本文就给大家介绍一下PHP json_decode()函数的使用方法,需要的朋友可以参考下
    2023-08-08
  • PHP中让json_encode不自动转义斜杠“/”的方法

    PHP中让json_encode不自动转义斜杠“/”的方法

    这篇文章主要给大家分享了PHP中如何让json_encode不自动转义斜杠“/”的两种方法,文中给出了详细的示例代码,相信对大家具有一定的参考价值,需要的朋友们下面来一起看看吧。
    2017-02-02
  • php Xdebug的安装与使用详解

    php Xdebug的安装与使用详解

    本篇文章是对php Xdebug的安装与使用进行了详细的分析介绍,需要的朋友参考下
    2013-06-06
  • PHP生成短网址方法汇总

    PHP生成短网址方法汇总

    本文给大家汇总介绍了3种使用php生成短网址的方法,第一种是PHP+MySQl实现短网址的生成和读取,第二种是php+ini方式,第三种跟第一种有些类似,各有利弊,小伙伴们可以根据自己的项目需求来选择。
    2016-07-07
  • PHP小技巧之JS和CSS优化工具Minify的使用方法

    PHP小技巧之JS和CSS优化工具Minify的使用方法

    为减少HTTP请求,我们往往需要合并和压缩多个JS和CSS文件,下面记录下网上关于实现这个功能的PHP源码以及开源项目Minify的使用方法
    2014-05-05
  • 学习php设计模式 php实现备忘录模式(Memento)

    学习php设计模式 php实现备忘录模式(Memento)

    这篇文章主要介绍了php设计模式中的备忘录模式,使用php实现备忘录模式,感兴趣的小伙伴们可以参考一下
    2015-12-12
  • PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】

    PHP四种排序算法实现及效率分析【冒泡排序,插入排序,选择排序和快速排序】

    这篇文章主要介绍了PHP四种排序算法实现及效率分析,结合具体实例形式分析了php冒泡排序,插入排序,选择排序和快速排序的具体定义、用法及算法复杂度分析,具有一定参考借鉴价值,需要的朋友可以参考下
    2018-04-04
  • php自定义apk安装包实例

    php自定义apk安装包实例

    这篇文章主要介绍了php自定义apk安装包的方法,主要通过ZipArchive类来实现这一功能,非常具有实用价值,需要的朋友可以参考下
    2014-10-10

最新评论