一个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 相关文章推荐
Pain 全世界最小最简单的PHP模板引擎 (普通版)
Oct 23 PHP
php正则表达匹配中文问题分析小结
Mar 25 PHP
php读取目录及子目录下所有文件名的方法
Oct 20 PHP
php数字运算验证码的实现代码
Jul 30 PHP
WordPress中用于检索模版的相关PHP函数使用解析
Dec 15 PHP
CI框架AR数据库操作常用函数总结
Nov 21 PHP
php实现批量上传数据到数据库(.csv格式)的案例
Jun 18 PHP
浅析PHP开发规范
Feb 05 PHP
Laravel 加载第三方类库的方法
Apr 20 PHP
详解关于php的xdebug配置(编辑器vscode)
Jan 29 PHP
PHP children()函数讲解
Feb 03 PHP
Laravel实现批量更新多条数据
Apr 06 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/02/05 PHP
php页面消耗内存过大的处理办法
2013/03/18 PHP
php实现快速排序的三种方法分享
2014/03/12 PHP
php+jQuery.uploadify实现文件上传教程
2014/12/26 PHP
PHP利用imagick生成组合缩略图
2016/02/19 PHP
跟着JQuery API学Jquery 之二 属性
2010/04/09 Javascript
高效的表格行背景隔行变色及选定高亮的JS代码
2010/12/04 Javascript
JavaScript实现拼音排序的方法
2012/11/20 Javascript
7款风格新颖的jQuery/CSS3菜单导航分享
2013/04/23 Javascript
JavaScript Serializer序列化时间处理示例
2014/07/31 Javascript
JavaScript使用cookie记录临时访客信息的方法
2015/04/07 Javascript
AngularJS 过滤与排序详解及实例代码
2016/09/14 Javascript
D3.js实现文本的换行详解
2016/10/14 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
2016/10/15 Javascript
基于jQuery实现滚动刷新效果
2017/01/09 Javascript
ionic3 懒加载
2017/08/16 Javascript
JS实现自定义状态栏动画文字效果示例
2017/10/12 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
详解Vue 匿名、具名和作用域插槽的使用方法
2019/04/22 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
2019/09/25 Javascript
[02:53]DOTA2英雄昆卡基础教程
2013/11/25 DOTA
Pycharm学习教程(1) 定制外观
2017/05/02 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
2019/09/18 Python
Pytorch.nn.conv2d 过程验证方式(单,多通道卷积过程)
2020/01/03 Python
tensorboard实现同时显示训练曲线和测试曲线
2020/01/21 Python
PyQt5高级界面控件之QTableWidget的具体使用方法
2020/02/23 Python
英国儿童图书网站:Scholastic
2017/03/26 全球购物
董事长秘书岗位职责
2013/11/29 职场文书
大学班级计划书
2014/04/29 职场文书
保护环境倡议书100字
2014/05/19 职场文书
公关活动策划方案
2014/05/25 职场文书
加强作风建设心得体会
2014/10/22 职场文书
活动费用申请报告
2015/05/15 职场文书
职位证明模板
2015/06/23 职场文书
小学数学国培研修日志
2015/11/13 职场文书