Обрезается ссылка после амперсанда, как правильно передать ссылку?
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.0/jquery.min.js"></script>
</head>
<body>
<div class="longlink">site.ru/long?utm_source=source&utm_campaign=параметр</div>
<button class="shortbtn">Получить ссылку</button>
<div class="linkout"></div>
<script>
$('.shortbtn').click(function(){
var url = $('.longlink').text();
$.ajax({
url: 'req.php',
type: "POST",
data: "url="+url,
success: function(data){$('.linkout').html(data)}
});
})
</script>
</body>
</html>
PHP
function file_get_contents_curl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); //Устанавливаем параметр, чтобы curl возвращал данные, вместо того, чтобы выводить их в браузер.
curl_setopt($ch, CURLOPT_URL, $url);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
if($_POST['url']){echo file_get_contents_curl("https://clck.ru/--?url=".$_POST['url']);}