短网址相比大家都不陌生吧,特别是微博上的应用更是把它带火了,其实要实现这个功能也很简单。
<?php
/**
* 短网址
*/
function urlShort($url){
$url= crc32($url);
$result= sprintf("%u", $url);
$sUrl= '';
while($result>0){
$s= $result%62;
if($s>35){
$s= chr($s+61);
} elseif($s>9 && $s<=35){
$s= chr($s+ 55);
}
$sUrl.= $s;
$result= floor($result/62);
}
return $sUrl;
}
$url = 'www.qttc.net';
$sUrl = urlShort($url);
echo '<meta charset="utf-8" />';
echo '网址:'.$url.'<br />';
echo '短网址:'.$sUrl;
?>
以上结果输出:
网址:www.qttc.net
短网址:SwOOy3
可以把短网址存入数据库,做一个映射关系。再配合nginx重写规则就可以实现短网址生成,还原,跳转功能了。
分享到:
相关推荐
PHP生成唯一标识符函数 PHP生成曲线图函数 PHP生成条形码 PHP统计字符串里单词出现次数 PHP缩略图类,可生成BMP格式 PHP自定义大小验证码函数 PHP获取.NET发出的WEBSERVICE数据 PHP获取FLV文件播放时间函数 ...
生成excel函数php类库生成excel文件到指定目录的函数php类库
介绍一个php实现点卡卡号密码生成函数类,生成卡号密码算法可替换; 验证卡号密码是否正确 参数为卡号 密码
一个php把一个颜色变深的函数类,可以把指定的颜色变得更深一些
一个php实现点卡卡号密码生成函数类,生成卡号密码算法可替换; 验证卡号密码是否正确 参数为卡号 密码
用PHP编写的分页函数,配合bootstrap的css文件,分页会更好看
php生成短域名函数 public function createRandCode($string) { $code = ''; $hex_code = '1qaz2wsx3edc4rfv5t-gb6yhn7ujm8ik9ol0p_'; $now = microtime(true) * 10000; $strlen = strlen($hex_code); $hash_...
php生成微缩图的函数,可更改参数来控制生成微缩图的大小
常用PHP5函数小全 很多PHP前辈都写了PHP大全,但是我看了发现那些所谓的“大全”根本就不全,...uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。 time_sleep_until() 函数延迟代码执行直到指定的时间....
PHP用法内置函数生成图片的方法详解_.docx
一个php生成三种缩略图的函数类,把大图缩略到缩略图指定的范围内,可能有留白(原图细节不丢失) ;把大图缩略到缩略图指定的范围内,不留白(原图会居中缩放,把超出的部分裁剪掉);把大图缩略到缩略图指定的范围...
一个php生成excel文件到指定目录的函数类。检查别名导入,加载当前项目应用类,加载其他应用类库,如果类不存在则导入类库文件,需要指定导出的数据字段,排序必须和title一致,就是和查出数据的数组key值。
PHP根据模板生成HTML,函数已经定义好。
PHP实例开发源码—php-excel 用于生成excel文档的php函数库.zip PHP实例开发源码—php-excel 用于生成excel文档的php函数库.zip PHP实例开发源码—php-excel 用于生成excel文档的php函数库.zip
php生成验证码的函数,实用靠谱。先上下生成的验证码的效果图(这里生成的是全数字的验证码的示例效果): 下面是php生成验证码的源码: <?php session_start(); //session_register('CheckCode'); //PHP4.2...
纪录了PHP的一些常用函数 ...uniqid() 函数基于以微秒计的当前时间,生成一个唯一的 ID。 time_sleep_until() 函数延迟代码执行直到指定的时间。 time_nanosleep() 函数延迟代码执行若干秒和纳秒。 。。。。。。
生成各种图片缩略图,并支持添加水印 一个生成缩略图的函数 一个添加水印的函数 傻瓜式应用很简单
《即用即查PHP函数参考手册.pdf》一书的目录,精确到函数。本书的pdf格式没有标签,1000多个函数难以查询,自行添加的pdf格式目录,里面包含有pdf标签修改软件。
PHP是一种非常流行且广泛使用的开源服务器端脚本语言,用于编写动态生成的Web页面。PHP最初由 Rasmus Lerdorf 于1994年创建。它最初被称为个人主页。 PHP脚本在服务器上执行,结果以纯HTML格式发送到Web浏览器。PHP...
PHP实例开发源码—php-excel 用于生成excel文档的php函数库.zip