이제 나는 다음과 같이 가지고 있습니다.
<?
$url=$_SERVER['REQUEST_URI'];
$requred_string= substr(strrchr($url, "/"), 1);
?>
마지막 세그먼트를 반환하지만 ?p=y&g=x
필요하지 않은 모든 횡설수설 도 반환 합니다. $_GET
변수를 어떻게 분리 할 수 있습니까?
를 사용 strtok
하여 쿼리 문자열을 제외 할 수 있습니다 .
$url = strtok($_SERVER['REQUEST_URI'], '?');
$requred_string = substr(strrchr($url, '/'), 1);
echo $requred_string;
또는 의견에서 언급했듯이 다음과 같이 parse_url
작동합니다.
$requred_string = substr(strrchr(parse_url($url)['path'], '/'), 1); // PHP 5.4 or greater with dereference
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다