PHP PHP URL Shortener

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了PHP PHP URL Shortener相关的知识,希望对你有一定的参考价值。

<?php
define('CHARS', '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ');
function getIDFromURL ($string, $base = CHARS){
	$length = strlen($base);
	$size = strlen($string) - 1;
	$string = str_split($string);
	$out = strpos($base, array_pop($string));
	foreach($string as $i => $char){
		$out += strpos($base, $char) * pow($length, $size - $i);
	}
	return $out;
}
function getURLFromID ($integer, $base = CHARS){
	$length = strlen($base);
	while($integer > $length - 1){
		$out = $base[fmod($integer, $length)] . $out;
		$integer = floor( $integer / $length );
	}
	return $base[$integer] . $out;
}
?>

以上是关于PHP PHP URL Shortener的主要内容,如果未能解决你的问题,请参考以下文章

markdown URL Shortener

SharePoint 2010 Url Shortener --SharePoint 2010 短URL生成器

从 URL Shortener 的自定义位置值表示法生成唯一 ID

Google URL Shortener API 总是返回与 pagetoken 相同的页面

sh Bash:goo.gl#使用Google URL Shortener服务(http://goo.gl)缩短网址。

来自 Python AppEngine 的 Google Url Shortener API:HTTPError:HTTP 错误 403:禁止