query_string 또는 '?'다음에 오는 매개 변수를 검색하려면 어떻게해야합니까? URL에 하드 코딩되어 양식에서 전송되지 않은 경우하드 코드 된 URL에서 query_string 검색
일반적으로 $ _GET [ 'name']을 사용하여이 데이터를 검색하지만 누군가가 직접 query_string을 입력하여 하드 코드 된 경우 쿼리를 검색하는 방법을 찾고 있기 때문에 'name'은 $ _GET을 사용하는 것입니다.
이것이 가능합니까?
query_string 또는 '?'다음에 오는 매개 변수를 검색하려면 어떻게해야합니까? URL에 하드 코딩되어 양식에서 전송되지 않은 경우하드 코드 된 URL에서 query_string 검색
일반적으로 $ _GET [ 'name']을 사용하여이 데이터를 검색하지만 누군가가 직접 query_string을 입력하여 하드 코드 된 경우 쿼리를 검색하는 방법을 찾고 있기 때문에 'name'은 $ _GET을 사용하는 것입니다.
이것이 가능합니까?
$_GET
매개 변수에 대해 사용자가 어떤 키를 입력할지 알지 못하는 것 같습니다. 따라서 다음과 같이 $_GET
을 직접 반복 할 수 있습니다.
foreach($_GET as $key => $value) {
echo $key . ' => ' . $value . "\n";
}
이렇게하면 모든 매개 변수가 인쇄됩니다. 당신이 첫 번째 GET 매개 변수를 원하는 경우
지금, 당신은 다음과 같이array_shift()
를 사용할 수 있습니다
$first = array_shift($_GET);
이 두 방법은 미리 매개 변수의 키를 알아야 할 필요가 없습니다.
이렇게 할 예정 이었지만 발견했습니다 $ queryString = $ _SERVER [ 'QUERY_STRING']; 정확히 내가 필요한 것입니다. 감사 –
<?php
foreach($_GET as $key => $value)
echo $key . " : " . $value;
?>
[parse_url()'] (http://php.net/parse_url) – drew010
GET이 작동합니다. 어떻게 계획했는지. POST는 $ _POST – TheZ
에서 값을 가져와야하는 곳이며, 혼란스러워하는 몇 가지 예입니다. –