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
short link: http://bit.ly/mUhdxe
blog comments powered by Disqus