缩短(‘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中,然后粘贴到我需要的地方。例如,我有一些共享链接,我总是使用这个小链接。
$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>";有更好的办法吗?而不是只做三次请求?
发布于 2010-03-11 20:48:32
我认为你需要对你的哈希字符进行密码编码。试一试
$shareurl = $currenturl . urlencode('#') . $url;发布于 2011-01-26 14:02:15
您需要一个拖尾斜杠的域名。$shareurl = $currenturl . '/#' . $url;
https://stackoverflow.com/questions/2428502
复制相似问题