02 Мая
2011

PHP: Короткая ссылка (bit.ly)

При создании этого блога, я решил создавать короткие ссылки для своих постов. Оказалось это не сложно, нужно только зарегистрироваться и получить API key.

1. Зарегистрируйтесь в bit.ly
2. Перейдите в раздел Settings, пункт: API Key
3. Скопируйте API Key в форме.

Далее вам понадобится функция для создания короткой ссылки, которая приведена ниже.

Исходный код.



function shorten_bitly($login,$apikey,$url) {
    if (!empty(
$login) && !empty($apikey) && !empty($url)) {
        return 
json_decode(file_get_contents(    'http://api.bitly.com/v3/shorten?login='.$login.
                                        
'&apiKey='.$apikey.
                                        
'&longUrl='.urlencode($url).
                                        
'&format=json'));
    }
}
 

Теперь вы можете применить данную функцию на практике.

$shorten_url shorten_bitly(    $login// Ваш логин на bit.ly
                                
$apikey//  API ключ
                                
'http://rollyz.net/post/php-shorten-bitly'); // оригинальная ссылка 

Ответ bit.ly



object
(stdClass)#20 (3) {
  
["status_code"]=>
  
int(200)
  [
"status_txt"]=>
  
string(2"OK"
  
["data"]=>
  
object(stdClass)#21 (5) {
    
["long_url"]=>
    
string(28"http://rollyz.net/post/php-shorten-bitly/"
    
["url"]=>
    
string(20"http://bit.ly/mUhdxe"
    
["hash"]=>
    
string(6"mUhdxe"
    
["global_hash"]=>
    
string(6"hlEKlz"
    
["new_hash"]=>
    
int(0)
  }
}
 

Где, echo $shorten_url->{‘data’}->{‘url’} — ваш результат: http://bit.ly/mUhdxe

original: http://rollyz.net/post/php-shorten-bitly/

short link: http://bit.ly/mUhdxe
blog comments powered by Disqus