2017-05-16 3 views
-1

모든 GET 매개 변수를 가져 오려고하지만이를 가져올 수 없습니다. 배열이 비어 있습니다. 동일한 문제없이 작동하는 다른 서버에서 시도한 것과 동일합니다. 누구든지이 문제를 해결할 수 있도록 도와주세요. 문제가 될 수있는 곳이 궁금합니다.URL에서 utm_source 매개 변수를 가져올 수 없습니다.

http://example.com/test.php?utm_source=google&utm_medium=email&utm_campaign=X&utm_content=Register

은 내가 POST 메소드를 통해 동일한 매개 변수를 얻을 수 있어요 매우 이상하다.

아래 코드는 제가 사용하고있는 코드입니다.

var_dump($_GET); 

또는 당신은 또한 확인할 수 있습니다 :

<?php 

echo "Method 1<br/>"; 
print_r($_REQUEST); 

echo "<br/>Method 2<br/>"; 
var_dump($_SERVER['REQUEST_URI']); 

echo "<br/>Method 3<br/>"; 
var_dump($_SERVER['QUERY_STRING']); 
+0

코드가 어떻게 생겼는지 보여줄 수 있습니까? 당신은 이미 무엇을 시도 했습니까? – lloiacono

+1

URL에서 값을 가져 오는 데 사용한 URL과 코드를 알려주십시오. –

+0

@MostafaTalebi 프로젝트와 관련된 URL을 공유 할 수는 없지만 URL은 내가 게시 한 URL과 동일합니다. –

답변

0

이 작업을 수행하여 GET의 PARAMS을 확인할 수 있습니다 그것을 가져 오기 유형 인 경우

var_dump($_SERVER['REQUEST_URI']); 
var_dump($_SERVER['QUERY_STRING']); 
+0

안녕하세요 @lloicono 답장을 보내 주셔서 감사합니다. 나는 그들을 사용했지만 아무 쓸모가 없었다. –

+0

질문을 업데이트하고 시도하고있는 코드를 보여줄 수 있습니까? – lloiacono

+0

내 질문이 업데이트되었습니다. 확인해주십시오. –

0

먼저 당신이 유형을 형성 확인해야 $ _GET 값을 얻으려면

+0

양식을 사용하고 있지 않습니다. 내 질문에 게시 할 때 URL을 통해 매개 변수를 보내려고합니다. –

관련 문제