一个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实现框架(二)
Oct 09 PHP
全文搜索和替换
Oct 09 PHP
PHP新手上路(十二)
Oct 09 PHP
PHP文件下载类
Dec 06 PHP
E路文章系统PHP
Dec 11 PHP
php数组函数序列之next() - 移动数组内部指针到下一个元素的位置,并返回该元素值
Oct 31 PHP
fgetcvs在linux的问题
Jan 15 PHP
symfony表单与页面实现技巧
Jan 26 PHP
PHP自带ZIP压缩、解压缩类ZipArchiv使用指南
Mar 03 PHP
PHP多文件上传类实例
Mar 07 PHP
PHP编程实现多维数组按照某个键值排序的方法小结【2种方法】
Apr 27 PHP
PHP面向对象之里氏替换原则简单示例
Apr 08 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
上海地方志办公室-上海电子仪表工业志
2021/03/04 无线电
php获取新浪微博数据API实例
2013/11/12 PHP
在WordPress中安装使用视频播放器插件Hana Flv Player
2016/01/04 PHP
php 自定义函数实现将数据 以excel 表格形式导出示例
2019/11/13 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
ExtJS Store的数据访问与更新问题
2010/04/28 Javascript
jquery 查找select ,并触发事件的实现代码
2011/03/30 Javascript
特殊情况下如何获取span里面的值
2014/05/20 Javascript
js 动态修改css文件的方法
2014/08/05 Javascript
javascript实现简单加载随机色方块
2015/12/25 Javascript
JavaScript将base64图片转换成formData并通过AJAX提交的实现方法
2016/10/24 Javascript
vue.js的安装方法
2017/05/12 Javascript
webpack打包单页面如何引用的js
2017/06/07 Javascript
从源码看angular/material2 中 dialog模块的实现方法
2017/10/18 Javascript
vue父组件异步获取数据传给子组件的方法
2018/07/26 Javascript
微信小程序使用Vant Weapp组件库的方法步骤
2019/08/01 Javascript
Vue封装全局过滤器Filters的步骤
2020/09/16 Javascript
原生js实现点击按钮复制内容到剪切板
2020/11/19 Javascript
python中MySQLdb模块用法实例
2014/11/10 Python
import的本质解析
2017/10/30 Python
Python语言实现将图片转化为html页面
2017/12/06 Python
基于python实现百度翻译功能
2019/05/09 Python
Python PyInstaller安装和使用教程详解
2020/01/08 Python
css3 border-image使用说明
2010/06/23 HTML / CSS
html5 Web SQL Database 之事务处理函数transaction与executeSQL解析
2013/11/07 HTML / CSS
美国最大的袜子制造商和零售商:Renfro Socks
2017/09/03 全球购物
硕士研究生自我鉴定
2013/11/08 职场文书
新品发布会主持词
2014/04/02 职场文书
开展党的群众路线教育实践活动剖析材料
2014/10/13 职场文书
4S店客服专员岗位职责
2015/04/07 职场文书
2015年林业工作总结
2015/05/14 职场文书
解决Tkinter中button按钮未按却主动执行command函数的问题
2021/05/23 Python
简述Java中throw-throws异常抛出
2021/08/07 Java/Android
MySQL创建管理HASH分区
2022/04/13 MySQL
vue修饰符.capture和.self的区别
2022/04/22 Vue.js
CSS的calc函数用法小结
2022/06/25 HTML / CSS