PHP에서는 URL에 추가 정보가 포함된 쿼리 문자열이 포함되는 경우가 많습니다. 그러나 때로는 쿼리 문자열 없이 깨끗한 URL만 검색해야 할 수도 있습니다.
이를 수행하려면 strtok() 함수를 사용할 수 있습니다.
$url = strtok($_SERVER["REQUEST_URI"], '?');
strtok()는 ?가 처음 발생하기 전의 문자열을 효율적으로 캡처합니다.
strtok()이 권장되는 접근 방식이지만 대체 기술도 있습니다:
다양한 기술을 설명하려면 다음을 고려하세요. URL:
다른 방법은 다음과 같습니다:
Method | Output |
---|---|
strtok() | www.example.com/myurl.html |
strstr(/true) | www.example.com/myurl.html |
explode(/2) | www.example.com/myurl.html |
substr/strrpos() | www.example.com/myurl.html |
보시다시피 strtok()는 일관되게 다음을 제공합니다. 올바른 결과를 얻을 수 있지만 특정 경우, 특히 쿼리 문자열이 누락된 경우 다른 기술이 실패할 수 있습니다.
위 내용은 깨끗한 URL을 얻기 위해 PHP의 URL에서 쿼리 문자열을 어떻게 제거할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!