一个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 相关文章推荐
第四节 构造函数和析构函数 [4]
Oct 09 PHP
用Zend Encode编写开发PHP程序
Oct 09 PHP
无数据库的详细域名查询程序PHP版(5)
Oct 09 PHP
可以在线执行PHP代码包装修正版
Mar 15 PHP
php 什么是PEAR?(第二篇)
Mar 19 PHP
PHP 编写大型网站问题集
May 07 PHP
php流量统计功能的实现代码
Sep 29 PHP
PHP中使用CURL模拟登录并获取数据实例
Jul 01 PHP
PHP获取毫秒级时间戳的方法
Apr 15 PHP
phalcon model在插入或更新时会自动验证非空字段的解决办法
Dec 29 PHP
Laravel学习教程之IOC容器的介绍与用例
Aug 15 PHP
如何用Laravel包含你自己的帮助函数
May 27 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/04/09 魔兽争霸
php 自定义错误日志实例详解
2016/11/12 PHP
php爬取天猫和淘宝商品数据
2018/02/23 PHP
PHP使用HTML5 FormData对象提交表单操作示例
2019/07/02 PHP
破除网页鼠标右键被禁用的绝招大全
2006/12/27 Javascript
Javascript模块模式分析
2008/05/16 Javascript
javascript中字符串的定义示例代码
2013/12/19 Javascript
asp.net刷新本页面的六种方法总结
2014/01/07 Javascript
原生js结合html5制作小飞龙的简易跳球
2015/03/30 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
js使用cookie记录用户名的方法
2015/11/26 Javascript
js改变style样式和css样式的简单实例
2016/06/28 Javascript
JS及PHP代码编写八大排序算法
2016/07/12 Javascript
利用JQuery阻止事件冒泡
2016/12/01 Javascript
ZeroClipboard.js使用一个flash复制多个文本框
2017/06/19 Javascript
使用classList来实现两个按钮样式的切换方法
2018/01/24 Javascript
vue-cli 使用axios的操作方法及整合axios的多种方法
2018/09/12 Javascript
jQuery实现的老虎机跑动效果示例
2018/12/29 jQuery
Vue源码之关于vm.$delete()/Vue.use()内部原理详解
2019/05/01 Javascript
python2.7 mayavi 安装图文教程(推荐)
2017/06/22 Python
Python实现的排列组合计算操作示例
2017/10/13 Python
python2与python3的print及字符串格式化小结
2018/11/30 Python
pytorch 预训练层的使用方法
2019/08/20 Python
Python散点图与折线图绘制过程解析
2019/11/30 Python
详解Django3中直接添加Websockets方式
2020/02/12 Python
python实现简单井字棋游戏
2020/03/04 Python
Python标准库shutil模块使用方法解析
2020/03/10 Python
HTML5调用手机发短信和打电话功能
2020/04/29 HTML / CSS
JavaScript实现页面动态验证码的实现示例
2021/03/23 Javascript
两年的个人工作自我评价
2014/01/10 职场文书
党的群众路线教育实践方案
2014/05/11 职场文书
新闻工作者先进事迹
2014/05/26 职场文书
2014小学二年级班主任工作总结
2014/12/05 职场文书
MySQL系列之七 MySQL存储引擎
2021/07/02 MySQL
Python开发五子棋小游戏
2022/04/28 Python
java实现面板之间切换功能
2022/06/10 Java/Android