php get 예제

우리는 많은 예제를 다루었으며, 양식의 메서드 속성을 GET 또는 POST로 설정했습니다. 그것에 대해 자세히 설명해 보겠습니다. 사용자가 http://example.com/?name=Hannes 입력했다고 가정위의 예는 다음과 유사한 것을 출력합니다: 이 예제에서는 사용자가 라디오 단추를 통해 메서드를 선택할 수 있도록 허용하며 이 값은 양식의 메서드 특성에 할당됩니다. 아래 예제는 두 개의 입력 필드와 제출 버튼이 있는 간단한 HTML 양식을 표시합니다: PHP $_REQUEST 변수는 GET 및 POST 메서드를 사용하여 전송된 양식 데이터에서 결과를 얻는 데 사용할 수 있습니다. . PHP는 GET 메서드를 사용하여 전송된 모든 정보에 액세스하기 위해 $_GET 연관 배열을 제공합니다. GET 메서드는 브라우저의 위치: 상자에 서버 로그에 나타나는 긴 문자열을 생성합니다. GET은 이미지 나 워드 문서와 같은 이진 데이터를 서버로 보내는 데 사용할 수 없습니다. 위의 쿼리 문자열에서 생성된 Get 메서드는 주소 표시줄에서 읽을 수 있으므로 중요한 정보를 서버로 전송하는 Get 메서드를 사용하지 마십시오. PHP는 $_GET 및 $_POST 변수의 값과 $_COOKIE 초글로벌 변수의 값을 포함하는 또 다른 초글로벌 변수 $_REQUEST를 제공합니다. 양식 데이터는 다음 두 가지 방법을 사용하여 제출할 수 있습니다. 둘 다 같은 목적으로 사용되지만 일부 사양에 따라 차별화됩니다.

GET 메서드에서와 같이 키 값은 POST에 있는 동안 URL에 전달되며 정보는 숨겨진 방식으로 전송됩니다. 아래 의 흰색 섹션의 양식이 제출되면 welcome.php에서 “이름”필드에서 값을 출력하려면 어떻게해야합니까? 제출된 양식 정보는 URL의 name=value 쌍으로 구성된 쿼리 문자열 의 형태로 URL에 추가됩니다. 이 문자열에는 앰퍼샌드로 구분되는 사용자 값/데이터가 포함되어 있으며 공백은 + sign으로 대체됩니다. $_GET은 URL 매개 변수를 통해 현재 스크립트에 전달되는 변수의 배열입니다. POST 메서드에서 데이터는 처리 스크립트와의 별도의 통신에서 패키지로 서버로 전송됩니다. POST 메서드를 통해 전송된 데이터는 URL에 표시되지 않습니다. . 브라우저가 정보를 보내기 전에 URL 인코딩이라는 체계를 사용하여 인코딩합니다. 이 체계에서 이름/값 쌍은 동일한 기호로 결합되고 다른 쌍은 앰퍼샌드로 구분됩니다.