一个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出错界面
Oct 09 PHP
php生成EXCEL的东东
Oct 09 PHP
PHP 伪静态隐藏传递参数名的四种方法
Feb 22 PHP
php class中self,parent,this的区别以及实例介绍
Apr 24 PHP
PHP关于IE下的iframe跨域导致session丢失问题解决方法
Oct 10 PHP
CodeIgniter删除和设置Cookie的方法
Apr 07 PHP
php实现随机生成易于记忆的密码
Jun 19 PHP
Apache服务器下防止图片盗链的办法
Jul 06 PHP
解决更换PHP5.4以上版本后Dedecms后台登录空白问题的方法
Oct 23 PHP
WordPress中用于检索模版的相关PHP函数使用解析
Dec 15 PHP
Laravel Memcached缓存驱动的配置与应用方法分析
Oct 08 PHP
Laravel 5.4.36中session没有保存成功问题的解决
Feb 19 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 无限极分类
2008/03/27 PHP
PHP 获取客户端真实IP地址多种方法小结
2010/05/15 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
php中输出json对象的值(实现方法)
2018/03/07 PHP
javascript右下角弹层及自动隐藏(自己编写)
2013/11/20 Javascript
javascript自动给文本url地址增加链接的方法分享
2014/01/20 Javascript
JQuery异步获取返回值中文乱码的解决方法
2015/01/29 Javascript
js实现同一页面多个不同运动效果的方法
2015/04/10 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
JS组件Form表单验证神器BootstrapValidator
2016/01/26 Javascript
深入理解js generator数据类型
2016/08/16 Javascript
深入理解在JS中通过四种设置事件处理程序的方法
2017/03/02 Javascript
Vue.js图片预览插件使用详解
2018/08/27 Javascript
微信小程序实现笑脸评分功能
2018/11/03 Javascript
微信小程序页面渲染实现方法
2019/11/06 Javascript
react组件基本用法示例小结
2020/04/27 Javascript
[01:18]一目了然!DOTA2DotA快捷操作对比第一弹
2014/07/01 DOTA
[01:29:17]RNG vs Liquid 2019国际邀请赛淘汰赛 败者组 BO3 第二场 8.23
2019/09/05 DOTA
Python中获取网页状态码的两个方法
2014/11/03 Python
python检查指定文件是否存在的方法
2015/07/06 Python
Python实现字符串逆序输出功能示例
2017/06/24 Python
同时安装Python2 &amp; Python3 cmd下版本自由选择的方法
2017/12/09 Python
Django forms组件的使用教程
2018/10/08 Python
python 在指定范围内随机生成不重复的n个数实例
2019/01/28 Python
pytorch的batch normalize使用详解
2020/01/15 Python
Python-opencv实现红绿两色识别操作
2020/06/04 Python
django和flask哪个值得研究学习
2020/07/31 Python
求职自荐书范文
2013/12/04 职场文书
医院总经理职责
2013/12/26 职场文书
个人担保书格式范文
2014/05/12 职场文书
电教室标语
2014/06/20 职场文书
健康状况证明模板
2014/10/23 职场文书
2015年财政所工作总结
2015/04/25 职场文书
天鹅湖观后感
2015/06/09 职场文书
大学开学典礼新闻稿
2015/07/17 职场文书
Go语言应该什么情况使用指针
2021/07/25 Golang