【问题标题】:bitly php url wont work?bitly php url 不起作用?
【发布时间】: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 .= "&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>";

有没有更好的方法呢?而不是执行 3 次 bitly 请求?

【问题讨论】:

    标签: php url url-rewriting bit.ly


    【解决方案1】:

    我认为您需要对哈希字符进行 urlencode。试试

    $shareurl = $currenturl . urlencode('#') . $url;
    

    【讨论】:

      【解决方案2】:

      您需要在域名后面加上斜杠。 $shareurl = $currenturl . '/#' . $url;

      【讨论】:

        猜你喜欢
        • 2019-09-05
        • 2021-08-22
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-02-26
        • 2015-10-08
        • 1970-01-01
        • 2019-02-11
        相关资源
        最近更新 更多