首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >bitly url不起作用?

bitly url不起作用?
EN

Stack Overflow用户
提问于 2010-03-11 20:38:31
回答 2查看 792关注 0票数 1

缩短(‘http://www.google.com');?>

工作!

代码语言:javascript
复制
$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);

工作!

代码语言:javascript
复制
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);调用这个小服务几次,那么它的性能就不太好了。

代码语言:javascript
复制
$bitly = new bitly('myusername', 'myapikey'); 
print $bitly->shorten($shareurl);

我不能把这个小小的请求保存到var中,然后粘贴到我需要的地方。例如,我有一些共享链接,我总是使用这个小链接。

代码语言:javascript
复制
$output .= "&hellip; share this link <a href=" . 'mailto:?subject=hello&amp;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>";

有更好的办法吗?而不是只做三次请求?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-03-11 20:48:32

我认为你需要对你的哈希字符进行密码编码。试一试

代码语言:javascript
复制
$shareurl = $currenturl . urlencode('#') . $url;
票数 1
EN

Stack Overflow用户

发布于 2011-01-26 14:02:15

您需要一个拖尾斜杠的域名。$shareurl = $currenturl . '/#' . $url;

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2428502

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档