http://foo.com?url= [ http://foo2.com?thing=blah ]
$ url에 $ thing 변수가있는 전체 URL을 저장하고 싶습니다.URL에 변수를 보내는 방법
참고 : 브래킷은 명확하게 나타냅니다.
http://foo.com?url= [ http://foo2.com?thing=blah ]
$ url에 $ thing 변수가있는 전체 URL을 저장하고 싶습니다.URL에 변수를 보내는 방법
참고 : 브래킷은 명확하게 나타냅니다.
$url = urlencode("http://foo2.com?thing=blah");
header("location: http://www.example.com/?url=" . $url);
전혀 질문을 이해하지 못했습니다 – GolezTrol
사용 PHP 함수 urlencode()
.
URL 값을 URL http://foo2.com?thing=blah으로 지정하려는 것 같습니다. urlencode()를 사용하여 해당 값을 인코딩하여 URL에 포함하는 것이 안전해야합니다. http://php.net/manual/en/function.urlencode.php
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
+ 1,'http_build_query'는'urlencode'를 대부분 능가합니다. 새 매개 변수를 추가해야하는 경우 이는 단지 새로운 배열 항목 일뿐입니다. – vstm
누가 하향 투표했고 왜? 또한 예제는 [여기에서 찾을 수 있습니다] (http://ideone.com/ndkIn). –
정말 멋진 솔루션입니다. btw, 당신은 정말로 누군가가 "나"라고 말할 것입니다. :) – Wh1T3h4Ck5
당신은과 같이 urlencode를 사용할 필요 : // PHP :
$url = 'http://foo.com?url=' . urlencode('http://foo2.com?thing=blah');
$par = urlencode('http://foo2.com?thing=blah');
$url = 'http://foo.com?url='.$par;
당신을 다운 투표하지는 않겠지 만,'$ link' (귀하의 경우)는 인코딩되어야하므로'? '와'='(다른 문자들도)가이 구문 분석을 방해하지 않습니다) 매개 변수 (들). –
@BradChristie Correct !! 의견을 보내 주셔서 감사합니다. 내 대답을 편집하고 수정 해 주실 수 있습니까? 감사하겠습니다! – mongotop
은 (HTTP [를 urlencode]의 일처럼 보인다. net/manual/en/function.urlencode.php) –
이미 비슷한 질문이 많이 있습니다. 세션을 사용하여 URL을 전달하는 것이 좋습니다. –
[PHP URL 인코딩/디코딩] 가능한 중복 (http://stackoverflow.com/questions/5662249/php-url-encoding-decoding) – pilsetnieks