URL에 몇 퍼센트 백분율을 인코딩하는 몇 가지 지침이 제공되었습니다. URL을 한 번 퍼센트 인코딩하는 방법을 알고 있지만 두 번 어떻게 처리합니까?백분율 인 코드 URL Twice
Surly 한 번 인코딩되면 다시 인코딩 할 때와 동일합니다.
내가 놓친 것이 있습니까?
지침 또는 알고리즘이 훌륭합니다!
URL에 몇 퍼센트 백분율을 인코딩하는 몇 가지 지침이 제공되었습니다. URL을 한 번 퍼센트 인코딩하는 방법을 알고 있지만 두 번 어떻게 처리합니까?백분율 인 코드 URL Twice
Surly 한 번 인코딩되면 다시 인코딩 할 때와 동일합니다.
내가 놓친 것이 있습니까?
지침 또는 알고리즘이 훌륭합니다!
.
$url = 'http://www.youtube.com/watch?v=35_0IN36rUI'
echo $url;
echo urlencode($url);
echo urlencode(urlencode($url));
을 줄 것이다 :
http://www.youtube.com/watch?v=35_0IN36rUI
http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3D35_0IN36rUI
http%253A%252F%252Fwww.youtube.com%252Fwatch%253Fv%253D35_0IN36rUI
배로 PHP의 URL을 인코딩 할 :
$encodedUrl = urlencode(urlencode($url));
을 확실히 동일한 출력을 두번 인코딩 할 때. 첫 번째는 퍼센트 인코딩을 추가하고 두 번째는 실제로 예를 들어 ... 그 퍼센트 기호를 인코딩합니다 : 당신은 인코딩에 사용되는 %
을 인코딩 이후는 동일하지 않습니다
urlencode('guts & glory'); // "guts+%26+glory"
urlencode(urlencode('guts & glory')); // "guts%2B%2526%2Bglory"