PHP URL 인코딩/디코딩
P粉512363233
2023-08-14 13:16:12
<p>저는 이 질문에서 허용된 솔루션을 사용하여 ID를 암호화했습니다(예: <strong>/index.php?id=3</strong>). 문제는 암호화된 값을 <strong>/index.php?id=dsf13f3343f23/23=</strong>과 같은 URL로 보낼 수 없다는 것입니다. 예를 들어 URL에 이상한 문자가 있는 경우가 있으므로 끝에 있는 <code>=</code> 기호에 주의하세요.
PHP의
urlencode()
함수를 사용하여 값을 URL에 넣기 전에 인코딩하세요.이 기능은
으아악=
와 같은 "이상한" 문자를 URL에 입력하기에 안전한 형식으로 변환합니다. 다음과 같이 사용할 수 있습니다:URL에 전달된 값의 이상한 문자 는
urlencode()
를 사용하여 이스케이프해야 합니다.예를 들어 다음 코드 조각은 다음과 같습니다.
제공 사항:으아악
으아악
URL 매개변수로 유효합니다.여러 매개변수를 사용하여 쿼리 문자열을 작성하려면
예:http_build_query()
함수를 확인하세요.으아악
제공 사항:으아악
이 함수는 이스케이프 및 매개변수 접합을 자동으로 처리합니다.-)