>  기사  >  백엔드 개발  >  PHP get 메소드로 제출된 데이터를 얻는 방법

PHP get 메소드로 제출된 데이터를 얻는 방법

青灯夜游
青灯夜游원래의
2021-07-07 14:33:284081검색

PHP에서는 "$_GET" 전역 변수를 사용하여 양식에서 GET 메서드를 사용하여 제출된 양식 데이터를 가져올 수 있습니다. "$_GET" 전역 변수의 데이터 구조는 연관 배열입니다. 배열의 키는 양식 요소 이름의 값이고, 배열의 값은 해당 양식의 값입니다.

PHP get 메소드로 제출된 데이터를 얻는 방법

이 튜토리얼의 운영 환경: Windows 7 시스템, PHP 버전 7.1, DELL G3 컴퓨터

$_GET 전역 변수는 양식 양식에서 GET 메소드를 사용하여 제출된 양식 데이터를 수신하는 데 사용됩니다. 양식 양식에 사용되는 메소드 속성의 기본 메소드입니다. GET 메소드를 사용하여 제출된 양식 데이터는 URL에 추가되고 URL의 일부로 서버로 전송됩니다.

프로그램 개발 과정에서 GET 방식으로 제출된 데이터는 URL에 첨부되어 전송되기 때문에 URL의 주소 표시줄에 "URL + 사용자가 전달한 매개변수" 유형의 정보가 표시되며,

http://url?name1=value1&name2=value2 ...

그 중 url은 양식 응답 주소(예: https://www.php.cn), name1 및 name2는 양식 요소의 이름, value1 및 value2는 값입니다. 양식 요소 중 하나입니다. URL과 양식 요소 사이에 "?”隔开,而多个表单元素之间用“&”隔开,每个表单元素的格式都是“name=value"를 사용하세요. 이는 고정되어 있습니다.

브라우저마다 URL 길이에 대한 제한이 다르기 때문에 GET 방식을 사용하여 데이터를 제출할 때 데이터 길이가 브라우저 제한을 초과하는 경우 데이터 크기에 주의해야 합니다. 이로 인해 데이터가 손실됩니다. 주류 브라우저의 URL 길이 제한은 다음 표와 같습니다.

Browser 최대 길이(문자 수)
Internet Explorer 2083
Firefox 65536
chrome 8182
Safari 80000
Opera 190000

$_GET 전역 변수의 데이터 구조는 연관 배열입니다. , 배열의 키 이름은 form 으로 지정됩니다. 요소 이름 값, 배열의 값은 해당 형식의 값입니다. $_GET는 양식 데이터를 얻을 수 있을 뿐만 아니라 $_GET를 사용하여 URL의 모든 매개변수를 얻을 수 있습니다.

또 주의할 점은 $_POST 또는 $_GET을 사용하여 PHP에서 양식 데이터를 가져올 때 대소문자를 구분하므로 개발 과정에서 문자의 대소문자를 무시하지 않도록 주의해야 합니다.

[예제] $_GET 전역 변수를 사용하여 양식으로 전송된 데이터를 가져옵니다.

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
</head>
<body>
    <form action="index.php" method="get">
        姓名:<input type="text" name="name" placeholder="请输入姓名"><br>
        性别:<input type="radio" name="sex" value="男">男
              <input type="radio" name="sex" value="女">女<br>
        爱好:<input type="checkbox" name="hobby[]" value="read">阅读
              <input type="checkbox" name="hobby[]" value="travel">旅游
              <input type="checkbox" name="hobby[]" value="sport">运动
              <input type="checkbox" name="hobby[]" value="internet">上网<br>
        职业:<select name="job">
                    <option value="coder">程序员</option>
                    <option value="teacher">教师</option>
                    <option value="doctor">医生</option>
                    <option value="other">其它</option>
              </select><br>
        <input type="submit" value="提交">  <input type="reset" value="重置">
    </form>
</body>
</html>
<?php
    if(!empty($_GET)){
        echo '提交成功!<br><pre class="brush:php;toolbar:false">';
        var_dump($_GET);
    }
?>

추천 학습: "PHP 비디오 튜토리얼"

위 내용은 PHP get 메소드로 제출된 데이터를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.