一个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 相关文章推荐
一个oracle+PHP的查询的例子
Oct 09 PHP
PHP 字符截取 解决中文的截取问题,不用mb系列
Sep 29 PHP
PHP STRING 陷阱原理说明
Jul 24 PHP
PHP函数in_array()使用详解
Aug 20 PHP
PHP框架Laravel的小技巧两则
Feb 10 PHP
Laravel中扩展Memcached缓存驱动实现使用阿里云OCS缓存
Feb 10 PHP
PHP生成随机字符串(3种方法)
Sep 25 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
Mar 17 PHP
[原创]php求圆周率的简单实现方法
May 30 PHP
YII2 实现多语言配置的方法分享
Jan 11 PHP
PHP使用CURL实现下载文件功能示例
Jun 03 PHP
PHP基于timestamp和nonce实现的防止重放攻击方案分析
Jul 26 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
2020年4月放送!《Princess Connect Re:Dive》制作组 & 角色声优公开!
2020/03/06 日漫
php后退一页表单内容保存实现方法
2012/06/17 PHP
php打印一个边长为N的实心和空心菱型的方法
2015/03/02 PHP
PHP利用pdo_odbc实现连接数据库示例【基于ThinkPHP5.1搭建的项目】
2019/05/13 PHP
js获取class的所有元素
2013/03/28 Javascript
jQuery的each终止或跳过示例代码
2013/12/12 Javascript
javascript实现的弹出层背景置灰-模拟(easyui dialog)
2013/12/27 Javascript
巧用jQuery选择器提高写表单效率的方法
2016/08/19 Javascript
浅谈js常用内置方法和对象
2016/09/24 Javascript
ThinkJS中如何使用MongoDB的CURD操作
2016/12/13 Javascript
从零学习node.js之mysql数据库的操作(五)
2017/02/24 Javascript
VueJS事件处理器v-on的使用方法
2017/09/27 Javascript
element-ui循环显示radio控件信息的方法
2018/08/24 Javascript
vue通信方式EventBus的实现代码详解
2019/06/10 Javascript
JS实现关闭小广告特效
2021/01/29 Javascript
webpack+vue.js构建前端工程化的详细教程
2020/05/10 Javascript
Vue中使用Echarts仪表盘展示实时数据的实现
2020/11/01 Javascript
React服务端渲染原理解析与实践
2021/03/04 Javascript
Python求导数的方法
2015/05/09 Python
解决新django中的path不能使用正则表达式的问题
2018/12/18 Python
Python3环境安装Scrapy爬虫框架过程及常见错误
2019/07/12 Python
简单介绍python封装的基本知识
2019/08/10 Python
基于python的docx模块处理word和WPS的docx格式文件方式
2020/02/13 Python
python实现时间序列自相关图(acf)、偏自相关图(pacf)教程
2020/06/03 Python
python右对齐的实例方法
2020/07/05 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
美国在线家居装饰店:Belle&June
2018/10/24 全球购物
思想汇报范文
2013/11/04 职场文书
中餐厅经理岗位职责
2014/04/11 职场文书
会计电算化专业求职信
2014/06/10 职场文书
邻里守望志愿服务活动方案
2014/08/15 职场文书
2014年实习期工作总结
2014/11/27 职场文书
迎新晚会主持词开场白
2015/05/28 职场文书
开天辟地观后感
2015/06/09 职场文书
让文件路径提取变得更简单的Python Path库
2021/05/27 Python
Java 定时任务技术趋势简介
2022/05/04 Java/Android