php生成短網址的一例代碼(仿微博短網址)

分享一個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); 
} www.jbxue.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>"); 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章