2012-09-07 3 views
-4
http://foo.com?url= [ http://foo2.com?thing=blah ] 

$ url에 $ thing 변수가있는 전체 URL을 저장하고 싶습니다.URL에 변수를 보내는 방법

참고 : 브래킷은 명확하게 나타냅니다.

+1

은 (HTTP [를 urlencode]의 일처럼 보인다. net/manual/en/function.urlencode.php) –

+0

이미 비슷한 질문이 많이 있습니다. 세션을 사용하여 URL을 전달하는 것이 좋습니다. –

+0

[PHP URL 인코딩/디코딩] 가능한 중복 (http://stackoverflow.com/questions/5662249/php-url-encoding-decoding) – pilsetnieks

답변

8

사용 urlencode() :

$param = urlencode('http://foo2.com?thing=blah') 
+1

당신은이 빠른되었습니다 : – Tchoupi

-1
$url = urlencode("http://foo2.com?thing=blah"); 
header("location: http://www.example.com/?url=" . $url); 
+0

전혀 질문을 이해하지 못했습니다 – GolezTrol

2

사용 PHP 함수 urlencode().

7

http_build_query (http_build_url과 결합 되나요?)

$data = array(
    'url' => 'ttp://foo2.com?thing=blah' 
); 
$url = 'http://foo.com?' . http_build_query($data); 

참고 : 다음은 PECL pecl_http >= 0.23.0

+0

+ 1,'http_build_query'는'urlencode'를 대부분 능가합니다. 새 매개 변수를 추가해야하는 경우 이는 단지 새로운 배열 항목 일뿐입니다. – vstm

+0

누가 하향 투표했고 왜? 또한 예제는 [여기에서 찾을 수 있습니다] (http://ideone.com/ndkIn). –

+0

정말 멋진 솔루션입니다. btw, 당신은 정말로 누군가가 "나"라고 말할 것입니다. :) – Wh1T3h4Ck5

1

당신은과 같이 urlencode를 사용할 필요 : // PHP :

$url = 'http://foo.com?url=' . urlencode('http://foo2.com?thing=blah'); 
0
$par = urlencode('http://foo2.com?thing=blah'); 
$url = 'http://foo.com?url='.$par; 
+2

당신을 다운 투표하지는 않겠지 만,'$ link' (귀하의 경우)는 인코딩되어야하므로'? '와'='(다른 문자들도)가이 구문 분석을 방해하지 않습니다) 매개 변수 (들). –

+0

@BradChristie Correct !! 의견을 보내 주셔서 감사합니다. 내 대답을 편집하고 수정 해 주실 수 있습니까? 감사하겠습니다! – mongotop

관련 문제