WORKING !!!
$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);
WORKING !!!
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,我可以看到它是一个完全正常的网址,我可以粘贴到正常的bit.ly网站上。
我不明白!有任何想法吗?如果你可以帮助我会很棒!
我还有一个问题。我不是一个PHP专家,但我想如果我打电话给 这条线的服务很差 $ bitly->缩短($ 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>";
有更好的方法吗?而不是三次做出有点请求?
答案 0 :(得分:1)
我认为您需要对您的哈希字符进行urlencode。尝试
$shareurl = $currenturl . urlencode('#') . $url;
答案 1 :(得分:0)
您需要在域名上使用尾部斜杠。 $shareurl = $currenturl . '/#' . $url;