Home  >  Article  >  php教程  >  生成短地址

生成短地址

WBOY
WBOYOriginal
2016-06-06 19:33:561013browse

shorturl 无 ?php $chars=array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q

short url
<?php  
$chars=array("a","b","c","d","e","f","g","h",
				"i","j","k","l","m","n","o","p",
				"q","r","s","t","u","v","w","x",
				"y","z","0","1","2","3","4","5",
				"6","7","8","9","A","B","C","D",
				"E","F","G","H","I","J","K","L",
				"M","N","O","P","Q","R","S","T",
				"U","V","W","X","Y","Z");
$salt="www.joneto.com";
$hash=md5("http://www.sina.com".$salt);
$rs=array();
for($i=0;$i<4;$i++){
	$temp=substr($hash, $i*8,8);
	$temp=base_convert($temp, 16, 10) & base_convert("3fffffff", 16, 10);

	$str="";
	for($j=0;$j<6;$j++){
		$subtemp=$temp & intval(base_convert("3d", 16, 10));
		$str.=$chars[$subtemp];
		$temp=$temp>>5;
	}
	unset($temp);
	$rs[]=$str;
}

print_r($rs);

?> 
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:通用分页类Next article:拨号盘,音量钮,换台钮