一个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(3)
Oct 09 PHP
优化PHP代码的53条建议
Mar 27 PHP
UTF8编码内的繁简转换的PHP类
Jul 09 PHP
用PHP的超级变量$_POST获取HTML表单(HTML Form) 数据
May 07 PHP
php-perl哈希算法实现(times33哈希算法)
Dec 30 PHP
thinkPHP实现表单自动验证
Dec 24 PHP
Yii框架数据模型的验证规则rules()被执行的方法
Dec 02 PHP
php简单实现文件或图片强制下载的方法
Dec 06 PHP
php实现xml转换数组的方法示例
Feb 03 PHP
php查询及多条件查询
Feb 26 PHP
PHP mysqli事务操作常用方法分析
Jul 22 PHP
php设计模式之工厂模式用法经典实例分析
Sep 20 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
Discuz板块横排显示图片的实现方法
2007/05/28 PHP
php daddslashes()和 saddslashes()有哪些区别分析
2012/10/26 PHP
php中的常用魔术方法总结
2013/08/02 PHP
PHP实现阳历到农历转换的类实例
2015/03/07 PHP
PHP实现的登录,注册及密码修改功能分析
2016/11/25 PHP
YII2.0框架行为(Behavior)深入详解
2019/07/26 PHP
html5+javascript制作简易画板附图
2014/04/25 Javascript
jQuery中ajax的load()方法用法实例
2014/12/26 Javascript
JavaScript中的方法调用详细介绍
2014/12/30 Javascript
解析Vue2.0双向绑定实现原理
2017/02/23 Javascript
详解基于vue-cli优化的webpack配置
2017/11/06 Javascript
JS实现键值对遍历json数组功能示例
2018/05/30 Javascript
微信小程序wx.uploadfile 本地文件转base64的实现代码
2018/06/28 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
分享vue里swiper的一些坑
2018/08/30 Javascript
jQuery实现基本动画效果的方法详解
2018/09/06 jQuery
基于vue+axios+lrz.js微信端图片压缩上传方法
2019/06/25 Javascript
vue-cli3配置与跨域处理方法
2019/08/17 Javascript
[09:34]2018DOTA2国际邀请赛寻真——永不放弃的iG
2018/08/14 DOTA
Python简单实现Base64编码和解码的方法
2017/04/29 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
2018/11/01 Python
Python3 pip3 list 出现 DEPRECATION 警告的解决方法
2019/02/16 Python
python3编写ThinkPHP命令执行Getshell的方法
2019/02/26 Python
Numpy数组array和矩阵matrix转换方法
2019/08/05 Python
Flask框架学习笔记之消息提示与异常处理操作详解
2019/08/15 Python
Pytorch实现的手写数字mnist识别功能完整示例
2019/12/13 Python
keras的siamese(孪生网络)实现案例
2020/06/12 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
HTML+CSS3+JS 实现的下拉菜单
2020/11/25 HTML / CSS
服务标语大全
2014/06/18 职场文书
企业三严三实学习心得体会
2014/10/13 职场文书
承诺书范本
2015/01/21 职场文书
2015财务年终工作总结范文
2015/05/22 职场文书
新教师2015年度工作总结
2015/07/22 职场文书
利用Python将list列表写入文件并读取的方法汇总
2022/03/25 Python
APP界面设计技巧和注意事项
2022/04/29 杂记