开放的编程资料库

当前位置:我爱分享网 > PHP教程 > 正文

使用 PHP 创建 Bit.ly 短 URL

比较流行的 URL 缩短服务之一是 Bit.ly。我已经向您展示了如何使用 TinyURL 和 Is.Gd 创建短 URL,那么为什么不向您展示如何远程创建 Bit.ly URL?

PHP

/* make a URL small */
function make_bitly_url($url,$login,$appkey,$format = 'xml',$version = '2.0.1')
{
	//create the URL
	$bitly = 'http://api.bit.ly/shorten?version='.$version.'&longUrl='.urlencode($url).'&login='.$login.'&apiKey='.$appkey.'&format='.$format;
	
	//get the url
	//could also use cURL here
	$response = file_get_contents($bitly);
	
	//parse depending on desired format
	if(strtolower($format) == 'json')
	{
		$json = @json_decode($response,true);
		return $json['results'][$url]['shortUrl'];
	}
	else //xml
	{
		$xml = simplexml_load_string($response);
		return 'http://bit.ly/'.$xml->results->nodeKeyVal->hash;
	}
}

/* usage */
$short = make_bitly_url('https://davidwalsh.name','davidwalshblog','R_96acc320c5c423e4f5192e006ff24980','json');
echo 'The short URL is:  '.$short; 

// returns:  http://bit.ly/11Owun

请注意,Bit.ly 要求您注册一个帐户。拥有帐户后,您可以获得登录名和 URL 信息。我还创建了使用 JSON 或 XML 接收缩短的 URL 的功能。

快乐缩短!

未经允许不得转载:我爱分享网 » 使用 PHP 创建 Bit.ly 短 URL

感觉很棒!可以赞赏支持我哟~

赞(0) 打赏