一个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 购物车的例子
May 04 PHP
PHP开发的一些注意点总结
Oct 12 PHP
php数组的概述及分类与声明代码演示
Feb 26 PHP
yii框架配置默认controller和action示例
Apr 30 PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 PHP
通过修改配置真正解决php文件上传大小限制问题(nginx+php)
Sep 23 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
Jun 17 PHP
PHP获取本周所有日期或者最近七天所有日期的方法
Jun 20 PHP
tp5 sum某个字段相加得到总数的例子
Oct 18 PHP
laravel清除视图缓存的代码
Oct 23 PHP
php操作redis数据库常见方法实例总结
Feb 20 PHP
php中get_object_vars()在数组的实例用法
Feb 22 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脚本的10个技巧(3)
2006/10/09 PHP
PHP array_multisort() 函数的深入解析
2013/06/20 PHP
jQuery图片预加载 等比缩放实现代码
2011/10/04 Javascript
Jquery 的outerHeight方法使用介绍
2013/09/11 Javascript
JS判断不能为空实例代码
2013/11/26 Javascript
js使用post 方式打开新窗口
2015/02/26 Javascript
JavaScript实现九九乘法表的简单实例
2016/06/07 Javascript
深入理解JS实现快速排序和去重
2016/10/17 Javascript
JavaScript中双符号的运算详解
2017/03/12 Javascript
nodejs+express实现文件上传下载管理网站
2017/03/15 NodeJs
Vue.use源码分析
2017/04/22 Javascript
ES6 javascript中Class类继承用法实例详解
2017/10/30 Javascript
原生JS实现动态加载js文件并在加载成功后执行回调函数的方法
2020/12/30 Javascript
vue-cli项目无法用本机IP访问的解决方法
2018/09/20 Javascript
JavaScript canvas绘制渐变颜色的矩形
2020/02/18 Javascript
angular组件间传值测试的方法详解
2020/05/07 Javascript
如何构建一个Vue插件并生成npm包
2020/10/26 Javascript
[02:12]2019完美世界全国高校联赛(春季赛)报名开启
2019/03/01 DOTA
在Python中编写数据库模块的教程
2015/04/29 Python
Django的session中对于用户验证的支持
2015/07/23 Python
横向对比分析Python解析XML的四种方式
2016/03/30 Python
Python中fnmatch模块的使用详情
2018/11/30 Python
Python3.0中普通方法、类方法和静态方法的比较
2019/05/03 Python
Python3进制之间的转换代码实例
2019/08/24 Python
简单了解python数组的基本操作
2019/11/26 Python
HTML5 FileReader对象的具体使用方法
2020/05/22 HTML / CSS
俄罗斯香水和化妆品购物网站:Л’Этуаль
2018/05/10 全球购物
俄罗斯美容和健康网上商店:Созвездие Красоты
2019/07/23 全球购物
中国跨镜手机配件批发在线商店:TVC-Mall
2019/08/20 全球购物
CHARLES & KEITH加拿大官网:新加坡时尚品牌
2020/03/26 全球购物
自考毕业自我鉴定范文
2013/10/27 职场文书
制冷与空调专业毕业生推荐信
2014/07/07 职场文书
安全责任书
2015/01/29 职场文书
2015年教学管理工作总结
2015/05/20 职场文书
2016春节放假通知范文
2015/08/18 职场文书
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python