2017-01-30 2 views
1

나는 그래서 난 []에 언급 된 모든 매개 변수의 값을 가져 오기 할주어진 URL에서 모든 매개 변수 값을 가져 오는 방법은 무엇입니까?

'http://example.com/glamour/url.php?ad_id=[ad_id]&pubid=[pubid]&click_id=[click_id]' 

같은 하나의 URL 문자열을 가지고있다. Like ad_id, pubid, clickid

어떻게 매개 변수의 값을 가져올 수 있습니까?

$parts = parse_url($url); 
parse_str($parts['query'], $query); 
echo $query['ad_id']; 
+0

: 인 print_r ($ _ GET)를; – Svekke

답변

2
<?php 
    echo $_GET['ad_id']; // ad_id is the name of parameter. 
?> 

이 코드는 당신이 시도 URL의 문자열을 매개 변수

의 가치를 제공 할 것입니다.

print_r($_GET); 

그러면 URL의 모든 매개 변수를 볼 수 있습니다.

+0

URL 문자열이 있습니다. 그래서 나는 이것을 사용할 수 없다. URL 문자열에서 가져 오려고합니다. –

+0

나는 대답을 편집했습니다 :) – syed

0

이 명령을 사용할 수 있습니다

+0

URL 문자열이 있습니다. 그래서 나는 이것을 사용할 수 없다. URL 문자열에서 가져 오려고합니다. –

+0

sysd의 업데이트 된 답변으로 질문을 해결할 수 있습니다. –

0

쿼리의 모든 부분을 얻기 위해이 간단한 코드를 사용하여 내가 사용

<?php 
    /* Parse url */ 
    $url = 'http://example.com/url.php?ad_id=[ad_id]&pubid=[pubid]'; 
    parse_str(parse_url($url, PHP_URL_QUERY), $query_data); 

    /* Results */ 
    var_dump($query_data['ad_id']); 
    var_dump($query_data['pubid']); 
?> 
관련 문제