@be_a_man

PHP обрезает ссылку после знака амперсанда(&)?

Обрезается ссылка после амперсанда, как правильно передать ссылку?

<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']);}
  • Вопрос задан
  • 821 просмотр
Решения вопроса 1
@tommy_13
data: "url=" + encodeURIComponent(url),
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
26 нояб. 2024, в 09:17
40000 руб./за проект
26 нояб. 2024, в 08:55
10000 руб./за проект
26 нояб. 2024, в 04:41
1500 руб./за проект