如何将Bitlink缩短的URL发布到输入值

时间:2015-12-05 19:52:06

标签: php curl bit.ly

以下是我用于通过Bitly API缩短长URL的PHP​​代码:

<?php
$bitly_access_token = 'my_api_key';
$deeplink = 'http://example.com/';

$curl = curl_init('https://api-ssl.bit.ly/v3/shorten?access_token='.$bitly_access_token.'&longUrl='.urlencode($deeplink));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_HEADER, 0);
$return = json_decode(curl_exec($curl), true);
curl_close($curl);

print_r($return);
?>

以上代码的示例输出:

  

数组([status_code] =&gt; 200 [status_txt] =&gt;确定[数据] =&gt;数组(   [long_url] =&gt; http://example.com [url] =&gt; http://bit.ly/xxxxx [哈希]   =&GT; xxxxx [global_hash] =&gt; zzzzz [new_hash] =&gt; 0))

它可以工作并输出缩短的网址:http://bit.ly/xxxxx示例)。

但是,由于有一点PHP经验,我无法弄清楚如何将缩短的URL发布到输入值。我试过了<input type="text" value="<?php echo $return ?>" />,但这没效果。

另外,我有这个长输出的问题,为什么它不显示缩短的URL?

谢谢。

1 个答案:

答案 0 :(得分:1)

也许这个:

<input type="text" value="<?php echo $return['data']['url'] ?>" />