РАБОТА !!!bitly php url не работает?
$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>";
Есть ли лучший способ для этого? Вместо того, чтобы делать битлотный запрос три раза?
СПАСИБО ВАМ ОЧЕНЬ! – matt