一个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 Faq(Oracle的版本)
Oct 09 PHP
探讨PHP中OO之静态关键字以及类常量的详解
Jun 07 PHP
curl实现站外采集的方法和技巧
Jan 31 PHP
php 使用array函数实现分页
Feb 13 PHP
PHP测试成功的邮件发送案例
Oct 26 PHP
Joomla实现组件中弹出一个模式(modal)窗口的方法
May 04 PHP
php中mkdir()函数的权限问题分析
Sep 24 PHP
Zend Framework上传文件重命名的实现方法
Nov 25 PHP
wordpress网站转移到本地运行测试的方法
Mar 15 PHP
PHP排序二叉树基本功能实现方法示例
May 26 PHP
Thinkphp5.0框架视图view的循环标签用法示例
Oct 12 PHP
有关PHP 中 config.m4 的探索
Aug 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
PHP面向对象编程快速入门
2006/10/09 PHP
php设计模式之备忘模式分析【星际争霸游戏案例】
2020/03/24 PHP
可实现多表单提交的javascript函数
2007/08/01 Javascript
js使用函数绑定技术改变事件处理程序的作用域
2011/12/26 Javascript
浅析jQuery中调用ajax方法时在不同浏览器中遇到的问题
2014/06/11 Javascript
jquery实现在页面加载的时自动为日期插件添加当前日期
2014/08/20 Javascript
jQuery+PHP实现可编辑表格字段内容并实时保存
2015/10/09 Javascript
微信小程序链接传参并跳转新页面
2016/11/29 Javascript
第一次接触神奇的前端框架vue.js
2016/12/01 Javascript
JS实现的模仿QQ头像资料卡显示与隐藏效果
2017/04/07 Javascript
javascript获取指定区间范围随机数的方法
2017/09/08 Javascript
解决vue2中使用axios http请求出现的问题
2018/03/05 Javascript
vue.js template模板的使用(仿饿了么布局)
2018/08/13 Javascript
AngularJS 多指令Scope问题的解决
2018/10/25 Javascript
使用JavaScript保存文本文件到本地的两种方法
2019/01/22 Javascript
[01:02:03]2014 DOTA2华西杯精英邀请赛 5 24 NewBee VS VG
2014/05/26 DOTA
[51:53]完美世界DOTA2联赛循环赛 LBZS vs DM BO2第二场 11.01
2020/11/02 DOTA
python smtplib模块发送SSL/TLS安全邮件实例
2015/04/08 Python
Python检测字符串中是否包含某字符集合中的字符
2015/05/21 Python
Python基于Floyd算法求解最短路径距离问题实例详解
2018/05/16 Python
3行Python代码实现图像照片抠图和换底色的方法
2019/10/10 Python
使用 Supervisor 监控 Python3 进程方式
2019/12/05 Python
详解用Pytest+Allure生成漂亮的HTML图形化测试报告
2020/03/31 Python
Python3实现个位数字和十位数字对调, 其乘积不变
2020/05/03 Python
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
怎么写好自荐信
2013/10/30 职场文书
高校毕业生登记表自我鉴定
2013/11/03 职场文书
播音主持女孩的自我评价分享
2013/11/20 职场文书
横幅标语大全
2014/06/17 职场文书
高中毕业典礼演讲稿
2014/09/09 职场文书
关于十八大的演讲稿
2014/09/15 职场文书
如何写一份成功的商业计划书
2019/06/25 职场文书
如何书写公司员工保密协议?
2019/06/27 职场文书
Python借助with语句实现代码段只执行有限次
2022/03/23 Python
mysql如何查询连续记录
2022/05/11 MySQL
Android Studio 计算器开发
2022/05/20 Java/Android