PHP는 자습서 $ _post 기능과 $_get 함수
1, get 데이터를 얻기 위해 서버에서 게시물을 서버;에 데이터를 전송
2. 추가 데이터 형태로, 변수의 형태 = 값, 행동과, 포인트를 사용 하 여 URL에는 "?" 연결, "&" 연결 변수 사이 사용 된다. 게시물은 형태로 데이터 폼의 데이터 본문에 배치 하 고 url;에 전달 가리키는 작업, 변수 및 값 도매 쥬얼리 패션
따라서 2 개의 다른 결론 위에서 얻을 수 있다:
1. 전송 중인 데이터의 양을 URL의 길이 주로 2 KB 보다 작습니다. 게시물 전송만 업로드 하는 파일에 대 한 게시물을 사용할 수 있습니다 많은 양의 데이터를가지고. 일반적으로, 기본 제한 되지 않습니다. 이론적으로, IIS4 최대 80 kb, IIS5 100 kb 이다.
2, get 보안은 매우 낮은 (사용자는 URL을 통해 볼 수 있습니다), 게시물 보안 높다 (작업의 모든 사용자에 게 보이지 않습니다). 그러나 실행 효율 Post 메서드; 보다 낫다
3. 가져오기 제한 양식 폼의 데이터 집합의 값 ASCII 문자, 게시물 전체 iso10646 문자 집합을 지 원하는 동안, 천으로 청소 해야 합니다.
4, get은 양식;의 기본 방법
5. get 메서드에서 전송 하는 데이터 서버 쪽에서 request.querystring ()를 사용 하 여 얻은 것입니다 그리고 님 post 메서드 데이터 Request.Form (아주 명확).
권장 사항:
1, 그것은 기밀 정보를 포함 하는 경우 것이 좋습니다 게시물 데이터 제출 방법;를 사용 하 여
2 데이터 쿼리를 하 고 있는 것이 좋습니다 get 방식으로 데이터를 하 고 있는 동안 사용 하 여 추가, 수정 또는 삭제, 제안 된 post 메서드;
인스턴스
기본 제공 $ _get 함수 메서드를 전송 하는 값을 수집 하는 양식에서 "get" =. 정보는 사용자가 볼 수 GET 메서드의 형태로 전송 됩니다 (브라우저의 주소 표시줄에 표시 됩니다) 및 전송 하는 정보의 양을 제한 했다.
예를 들어:
< 행동 양식 = "test.php" 메서드 "Get" = >
이름: < 입력 유형 = "텍스트" 이름 = "사용자 이름" / >
나이: < 입력 유형 = "텍스트" 이름 = "나 이" / >
< 입력 유형 = "Submit" 값 = "제출" / >
</양식 >
"제출" 버튼을 클릭 하면 서버에 전송 하는 URL이 처럼 보일 수 있습니다.
http://localhost/demo/test.php?username=lily&age=28
"Test.php" 파일에 양식 데이터 (양식 필드의 이름을 자동으로 됩니다 $ _get 배열의 키)를 수집 이제 $ _get 함수를 사용할 수 있습니다.
환영 합니다 <? php 에코 $_get ["이름"]; >< br / >
<? php 에코 $_get ["나 이";? > 세!
때 메서드를 사용 하면 "get" =?
메서드를 사용 하는 경우 모든 변수 이름 및 값이 URL에 표시 되는 HTML 형태로 "get" =. 참고:이 방법은 암호 또는 다른 중요 한 정보에서 사용할 수 없습니다! 그러나, 변수를 URL에 표시 하기 때문에 페이지를 북마크 하 가능 하다. 이 경우에 따라 유용할 수 있습니다. Get 메서드 매우 큰 변수 값 위해 적당 하다. 그것은 하지의 2000 이상 문자 값을 사용 해야
$_post 인스턴스
내장 된 $ _post에 기능 폼 메서드에 값을 수집 하는 "게시물" =. Post 메서드 형태로 전송 되는 정보는 사용자에 게 표시 되지 않습니다 하 고 전송 하는 정보의 양에 제한이 있다. 그러나 Post 메서드는 8 메가바이트 최대 크기는 (php.ini 파일에는 post_max_size를 설정 하 여 변경할 수 있습니다) 기본적으로.
예를 들어:
< 행동 양식 "welcome.php" 방법 = "게시" = >
이름: < 입력 유형 = "텍스트" 이름 = "사용자 이름" / >
나이: < 입력 유형 = "텍스트" 이름 = "나 이" / >
< 입력 유형 = "Submit" 값 = "제출" / >
</양식 >
"제출" 버튼을 클릭 하면 서버에 전송 하는 URL이 처럼 보일 수 있습니다.
http://localhost/demo/test.php
"Test.php" 파일에 양식 데이터 (양식 필드 이름을 자동으로 됩니다 $ _post 배열 키에) 수집을 이제 $ _post 기능을 사용할 수 있습니다.
환영 합니다 <? php 에코 $_post ["이름"]; >! < br / >
당신은 <? php 에코 $_post ['나 이';? > 세.
메서드를 사용 하는 경우 "게시" =?
Post 메서드 형태로 전송 되는 정보는 사용자에 게 표시 되지 않습니다 하 고 전송 하는 정보의 양에 제한이 있다. 그러나, 변수는 URL에 표시 되지 않습니다, 때문에 그것 불가능은 페이지를 북마크 합니다.
PHP의 $ _request 함수
PHP의 기본 제공 함수는 두 가지 형태의 $ _get$ _post, $ _ $ _request에 포함 된 쿠키입니다. $ _Request 함수 get을 수집 하 여 양식 데이터를 보내는 방법을 게시 사용할 수 있습니다.
환영 <? php 에코 $_request ["이름"];? >! < br / >
있습니다 <? php $_request 에코 ['나 이';? > 예 오래 된 RS.