Sal*_*ake 4 php redirect bit.ly
我正在尝试获取那些bit.ly重定向的url链接.我试图打开bit.ly链接,file_get_contents但它已经从重定向的网站获取内容,但如何获取其网址?
我没有意识到bit.ly API,这是实现它的原始方法:
$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]);
Run Code Online (Sandbox Code Playgroud)
您可以查询bit.ly的API(文档)以获取长URL.您将需要您的用户名和API密钥(可在您的帐户页面上找到).
$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);
Run Code Online (Sandbox Code Playgroud)