Gothrock

Bit.ly API (짧은 주소:Short URL) 간단하게 이용하기!

· 2012-01-30 (월) 08:56:31 · 8174
짧은 주소를 간단하게 이용하는 방법입니다.
 
저는 보드 스킨(skin/board/basic/view.skin.php)의 상단 넣어 쓰고 있습니다.
--------------------------------------------------------
<?
if (!defined("_GNUBOARD_")) exit; // 개별 페이지 접근 불가
 
/* 견본 코드 */
$bo_url = "$trackback_url"; /* 원, 주소*/
$shorturl = getSmallLink($bo_url); /* 짧은 주소*/
//짧은 주소($shorturl);

function getSmallLink($longurl){
// Bit.ly
$key_url = http://api.bit.ly/shorten?version=2.0.1&longUrl=$longurl&login=발급받은 아이디&apiKey=발급받은 키&format=json&history=1;

$s = curl_init();
curl_setopt($s,CURLOPT_URL, $key_url);
curl_setopt($s,CURLOPT_HEADER,false);
curl_setopt($s,CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($s);
curl_close( $s );
$obj = json_decode($result, true);
return $obj["results"]["$longurl"]["shortUrl"];
}
?>
--------------------------------------------------------
 
 
<?=$shorturl?> //<-------------- 실행문
 
 
--------------------------------------------------------
 
/* 견본 코드 */ 
$bo_url = "$trackback_url"; /* 원, 주소*/
$shorturl = getSmallLink($bo_url); /* 짧은 주소*/
//짧은 주소($sns_url); 
 
function getSmallLink($longurl){ 
// Bit.ly 
$key_url = http://api.bit.ly/shorten?version=2.0.1&longUrl=$longurl&login=발급받은 아이디&apiKey=발급받은 키&format=json&history=1;

$s = curl_init(); 
curl_setopt($s,CURLOPT_URL, $key_url); 
curl_setopt($s,CURLOPT_HEADER,false); 
curl_setopt($s,CURLOPT_RETURNTRANSFER,1); 
$result = curl_exec($s); 
curl_close( $s );   
$obj = json_decode($result, true); 
return $obj["results"]["$longurl"]["shortUrl"]; 
}
--------------------------------------------------------------------
아이디와 키값은 http://bitly.com/ 여기에 회원가입 하시고
 
http://bitly.com/a/account (상단 자신의 아이디 셀렉트를 클릭 "Setting"에서 확인)
 
아마 트위터 아이디가 있으면 그냥 연동이 될거에요.
|
댓글을 작성하시려면 로그인이 필요합니다.

그누4 팁자료실

3,309건

그누보드4와 관련된 팁을 여러분들과 함께 공유하세요. 나누면 즐거움이 커집니다.

+
제목 글쓴이 날짜 조회
12-02-02 조회 3,701
12-02-01 조회 4,173
12-02-01 조회 3,380
12-01-30 조회 7,396
12-01-30 조회 4,185
12-01-30 조회 1.1만
12-01-30 조회 8,175
12-01-29 조회 5,897
12-01-27 조회 3,498
12-01-26 조회 7,249
12-01-24 조회 7,089
12-01-21 조회 4,024
12-01-20 조회 5,273
12-01-20 조회 5,485
12-01-19 조회 7,815
12-01-19 조회 5,406
12-01-18 조회 5,247
12-01-17 조회 5,763
12-01-17 조회 5,906
12-01-14 조회 6,968