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


Posted in PHP onMay 07, 2014

分享一个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); 
} 3water.com 
$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>");
PHP 相关文章推荐
php+javascript的日历控件
Nov 19 PHP
IIS7.X配置PHP运行环境小结
Jun 09 PHP
最新用php获取谷歌PR值算法,附上php查询PR值代码示例
Dec 25 PHP
is_uploaded_file函数引发的不能上传文件问题
Oct 29 PHP
ThinkPHP采用GET方式获取中文参数查询无结果的解决方法
Jun 26 PHP
PHP开发Apache服务器配置
Jul 15 PHP
PHP转换文本框内容为HTML格式的方法
Jul 20 PHP
CI框架封装的常用图像处理方法(缩略图,水印,旋转,上传等)
Nov 22 PHP
php curl批处理实现可控并发异步操作示例
May 09 PHP
php实现二叉树中和为某一值的路径方法
Oct 14 PHP
Laravel中正确地返回HTTP状态码方法示例
Sep 10 PHP
PHP哈希表实现算法原理解析
Dec 11 PHP
php实现信用卡校验位算法THE LUHN MOD-10示例
May 07 #PHP
php对称加密算法示例
May 07 #PHP
php实现mysql封装类示例
May 07 #PHP
phpmyadmin配置文件现在需要绝密的短密码(blowfish_secret)的2种解决方法
May 07 #PHP
php读取3389的脚本
May 06 #PHP
PHP异常Parse error: syntax error, unexpected T_VAR错误解决方法
May 06 #PHP
php通过数组实现多条件查询实现方法(字符串分割)
May 06 #PHP
You might like
PHP三元运算符的结合性介绍
2012/01/10 PHP
ajax取消挂起请求的处理方法
2013/03/18 PHP
PHP代码审核的详细介绍
2013/06/13 PHP
PHP getNamespaces()函数讲解
2019/02/03 PHP
简单的php购物车代码
2020/06/05 PHP
JavaScript ECMA-262-3 深入解析.第三章.this
2011/09/28 Javascript
js限制文本框只能输入数字方法小结
2014/06/16 Javascript
javascript快速排序算法详解
2014/09/17 Javascript
深入理解JavaScript系列(44):设计模式之桥接模式详解
2015/03/04 Javascript
基于javascript编写简单日历
2016/05/02 Javascript
基于jQuery插件实现点击小图显示大图效果
2016/05/11 Javascript
angularjs实现文字上下无缝滚动特效代码
2016/09/04 Javascript
用jquery的attr方法实现图片切换效果
2017/02/05 Javascript
jQuery插件HighCharts实现的2D回归直线散点效果示例【附demo源码下载】
2017/03/09 Javascript
jQuery插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
2017/04/20 jQuery
javascript使用链接跨域下载图片
2019/11/01 Javascript
vue动态设置路由权限的主要思路
2021/01/13 Vue.js
python实现从字符串中找出字符1的位置以及个数的方法
2014/08/25 Python
详细解析Python当中的数据类型和变量
2015/04/25 Python
Python去除字符串两端空格的方法
2015/05/21 Python
关于python pyqt5安装失败问题的解决方法
2017/08/08 Python
利用Python如何生成hash值示例详解
2017/12/20 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
2018/01/09 Python
Python pyinotify日志监控系统处理日志的方法
2018/03/08 Python
python中返回矩阵的行列方法
2018/04/04 Python
Windows下将Python文件打包成.EXE可执行文件的方法
2018/08/03 Python
使用python将请求的requests headers参数格式化方法
2019/01/02 Python
htnl5利用svg页面高斯模糊的方法
2018/07/20 HTML / CSS
库房主管岗位职责
2013/12/31 职场文书
合作意向书范本
2014/03/31 职场文书
2016年“5.12”护士节慰问信
2015/11/30 职场文书
python设置 matplotlib 正确显示中文的四种方式
2021/05/10 Python
详解Java分布式事务的 6 种解决方案
2021/06/26 Java/Android
bat批处理之字符串操作的实现
2022/03/16 Python
Python内置的数据类型及使用方法
2022/04/13 Python
利用Python实时获取steam特惠游戏数据
2022/06/25 Python