Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
bitly php url不起作用? 缩短('http://www.google.com'); ?>_Php_Url_Url Rewriting_Bit.ly - Fatal编程技术网

bitly php url不起作用? 缩短('http://www.google.com'); ?>

bitly php url不起作用? 缩短('http://www.google.com'); ?>,php,url,url-rewriting,bit.ly,Php,Url,Url Rewriting,Bit.ly,工作 $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-

工作

$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服务$bitly->shorten($shareurl)有几次,它的表现力不是很强

$bitly = new bitly('myusername', 'myapikey'); 
print $bitly->shorten($shareurl);
我不能将这个bitly请求保存到一个var并粘贴到需要的地方吗。 例如,我有一些共享链接,我总是使用这个比特链接

$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>";
$output.=“&hellip;共享此链接”;

有更好的方法吗?不要三次执行bitly请求?

我认为您需要对哈希字符进行URL编码。试一试

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

我认为您需要对哈希字符进行URL编码。试一试

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

您需要在域名后面加一个斜杠<代码>$shareurl=$currenturl'/#'$网址

域名后面需要一个斜杠<代码>$shareurl=$currenturl'/#'$网址