json — не может сократить URL-адреса, содержащие & amp; -char с bit.ly api в переполнении стека

Я пытаюсь сократить URL с помощью простого PHP. это работает хорошо до тех пор, пока нет&’находится в URL. Сообщение об ошибке гласит: Примечание: индекс PHP и т. Д.
Я пробовал urlencode (), но проблема все еще сохраняется? Как я могу сократить URL-адреса, которые содержат & ?

function getSmallLink($longurl){

//$longurl=urlencode($longurl);
// Bit.ly
$url = "http://api.bit.ly/shorten?version=2.0.1&longUrl=$longurl&login=o_77o0ha6gqg&apiKey=R_14728f5f7cf94aaebd89bd77ba7da40e&format=json&history=1";

$s = curl_init();
curl_setopt($s,CURLOPT_URL, $url);
curl_setopt($s,CURLOPT_HEADER,false);
curl_setopt($s,CURLOPT_RETURNTRANSFER,1);
$result = curl_exec($s);
curl_close( $s );

$obj = json_decode($result, true);
return $obj["results"]["$longurl"]["shortUrl"];
}

?>

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector