Bit.ly gelen php ile url bağlantı yönlendirme almak için nasıl

3 Cevap php

Ben bu bit.ly yönlendirmeler için url link almak için çalışıyorum. I file_get_contents ile bit.ly bağlantıları açmak için denedim ama zaten yönlendirilen sitesine içerik alır, ama nasıl onun url almak için?

3 Cevap

Ben bit.ly API habersiz, burada bunu yapmak için ham yoldur:

$context = array
(
    'http' => array
    (
        'method' => 'GET',
        'max_redirects' => 1,
    ),
);

@file_get_contents('http://bit.ly/cmUTtb', null, stream_context_create($context));

echo 'Redirect to: ' . str_replace('Location: ', '', $http_response_header[6]);

Sen uzun bir URL için bit.ly 'nin API (documentation) sorgulayabilirsiniz. Eğer kullanıcı adınızı ve (sizin account page bulunabilir) API anahtarı gerekir.

$endpoint = 'http://api.bit.ly/v3/expand?';
$params   = array(
    'shortUrl' => 'http://bit.ly/aUmUDq',
    'login'    => 'your_bitly_username',
    'apiKey'   => 'your_api_key',
    'format'   => 'txt'
);
$api_url = $endpoint . http_build_query($params);
echo file_get_contents($api_url);

Varsayılan yönlendirmeleri takip edecek, curl kullanın.