【发布时间】:2010-03-11 20:38:31
【问题描述】:
缩短('http://www.google.com');
?>
工作!!!
$currenturl = (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
include('bitly.php');
$bitly = new bitly('myusername', 'myapikey');
print $bitly->shorten($currenturl);
工作!!!
include('bitly.php');
$currenturl = (!empty($_SERVER['HTTPS'])) ? "https://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'] : "http://".$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];
$url = "somehashtag"
$shareurl = $currenturl . '#' . $url;
$bitly = new bitly('myusername', 'myapikey');
print $bitly->shorten($shareurl);
不工作!!! 知道为什么吗?如果我打印出 $shareurl,我可以看到这是一个完全正常的 url,我可以粘贴到正常的 bit.ly 网站上。
我不明白!有任何想法吗?如果你能帮助我,那就太好了!
我还有一个问题。我不是一个 php 专家,但我想如果我打电话给 用这条线 $bitly->shorten($shareurl); 服务几次,它的性能不是很好。
$bitly = new bitly('myusername', 'myapikey');
print $bitly->shorten($shareurl);
我不能把这个小小的请求保存到一个 var 中,然后将它粘贴到我需要的地方。 例如,我有一些共享链接,我总是使用这个 bitly 链接。
$output .= "… share this link <a href=" . 'mailto:?subject=hello&body=' . $bitly->shorten($shareurl) . ">via email?</a> <a href=" . 'http://www.facebook.com/sharer.php?u='. $bitly->shorten($shareurl) . '?t=hello' .">on facebook?</a> <a href=" . 'http://twitter.com/home?status=' . $bitly->shorten($shareurl) . ">on twitter?</a>";
有没有更好的方法呢?而不是执行 3 次 bitly 请求?
【问题讨论】:
标签: php url url-rewriting bit.ly