1. <?php
  2.   // http://localhost/testphp/11.php
  3.   // 아래 HTML tag에서 24라인인 method를 get형식으로 보낸 파라미터를 받습니다.
  4.   // form안에 각 태그의 name으로 $_GET['name']으로 넘어옵니다.
  5.   
  6.   // $_GET방식으로 받은 값 출력(method=get)
  7.   echo "<b>\$_GET['form name']</b><br>\n";
  8.   echo "\$_GET['test'] ".$_GET['test']."<br>\n";
  9.   echo "\$_GET['a1'] ".$_GET['a1']."<br>\n";
  10.   echo "\$_GET['b1'] ".$_GET['b1']."<br>\n";
  11.   echo "<br>\n";
  12.   $HTML_tag1 = 
  13.   '<HTML>
  14.      <HEAD>
  15.        <script type="text/javascript" language="javascript">
  16.        <!--
  17.          function getgo(){
  18.          location.href = "'.$_SERVER["PHP_SELF"].'?test=paramiter&a1=apple&b1=banana";
  19.        }
  20.        //-->
  21.        </script>
  22.      </HEAD>
  23.      <BODY>
  24.      <form method="get" action="'.$_SERVER["PHP_SELF"].'">
  25.      <input type="text" name="test" title="test"/>
  26.      <input type="text" name="a1" title="a1"/>
  27.      <input type="text" name="b1" title="b1"/>
  28.      <input type="submit" value="전송"/>
  29.      </form>
  30.      <input type="button" value="get방식" onclick="getgo();">
  31.      </BODY>
  32.    </HTML>
  33.   ';
  34.   echo $HTML_tag1;
  35. ?>

--------------------------------------------------------------------------------------------


$_GET

$HTTP_GET_VARS [deprecated]


8.~10. 라인

$_GET 방식은  form method="get"으로 된 태그의 name으로 받습니다.

$_GET['name'] = name에 해당되는 tag값으로 저장합니다.

ex) $_GET['test'] = 'paramiter';

      $_GET['a1'] = 'apple';

      $_GET['b1'] = 'banana';


또한 URL Rewriting으로 받으면 파라미터로 받아서 $_GET으로 받습니다.

URL : http://localhost/testphp/11.php?test=paramiter&a1=apple&b1=banana [get방식 버튼 클릭]

위 같은 URL에서 ?문자 다음으로 오는 값들을 파라미터 또는 매개변수라고 합니다.

&문자로 파라미터를 추가할수 있습니다.

$_GET['파라미터명'] = 파라미터값

ex) $_GET['test'] = 'paramiter';

      $_GET['a1'] = 'apple';

      $_GET['b1'] = 'banana';


GET의 단점은 

1. URL에 노출됩니다.

2. GET방식의 파라미터 길이 2048 제한의 제약이 있습니다.(도메인포함)

:
BLOG main image

공지사항

카테고리

분류 (356)
main (1)
php5 (218)
HTML (36)
javascript (93)
IT 이론과 퍼온정보 (8)
깨작일상 (0)
곧 추가할 내용 (0)
추후 알아볼것들... (0)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

달력

«   2024/03   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31
Total :
Today : Yesterday :