[PHP] URL 쿼리 문자열에서 ($_GET) 특정 매개 변수 제거하기

Seo Joonsoo·2022년 6월 21일
0

php

목록 보기
15/23
function strip_param_from_url( $url, $param ) {
    $base_url = strtok($url, '?');              // Get the base url
    $parsed_url = parse_url($url);              // Parse it 
    $query = $parsed_url['query'];              // Get the query string
    parse_str( $query, $parameters );           // Convert Parameters into array
    unset( $parameters[$param] );               // Delete the one you want
    $new_query = http_build_query($parameters); // Rebuilt query string
    return $base_url.'?'.$new_query;            // Finally url is ready
}
// Usage
echo strip_param_from_url( 'http://url.com/search/?location=london&page_number=1', 
	'location' )

https://code-paper.com/php/examples-php-remove-a-parameter-from-url-query-string

profile
여러분들 삶에 한 획을 더하고 싶습니다.

0개의 댓글