1. php의 기본. -php-

2017. 3. 8. 09:09 from COMPUTER/php

1. php의 기본. -php-

 

-기본개요

-주석

-GET방식의 변수 전달

-form태그 사용 방식
-input 태그의 사용법

 

* 서버에서만 실행된다. php화일을 실행 시키려면 화일을 작성 후 web hosting으로 서버에 올려서 불러낸다.

* 이름이 index.php라면 자동으로 실행된다.

* 확장자가 .php인 경우 단순히 php의 시작과 끝을 알리는 <? ~~~ ?>만 써도 실행된다. 보통은 <?php ~~~ ?>라고 쓰는 것을 추천함.

* 한글을 사용하는 경우

<meta http-equiv="Content-type" content="text/html; charset=utf-8">

맨 위에 집어넣는다.

 

기본 명령어

 

주석 :

1. // 한줄 주석

2. /* ~~~ */ 여러 줄 주석

3. # ~~~ # 여러 줄 주석

 

phpinfo() :

서버의 php 정보를 쫙 띄운다.

<?

phpinfo();

?>

 

include :

외부 화일을 불러 온다.

<?

include "외부 화일명.php";

?>

 

GET방식 주소 전달 :

주소창에다 직접 변수명과 변수 값을 입력하는 방식.

1

example1.php

<?

echo "Hello";

echo $name;

echo $tel;

?>

위에서 $name에 값을 입력 하려면 주소창에다가

http://---/example1.php?name=value ://하나의 변수값을 전달할 때

http://---/example1.php?name=value&tel=123 ://여러 개의 변수 값을 전달.

변수 명에 $는 없어지고 ?다음에 표기.

여러 개의 변수는 &로 구분한다.

변수 값은 따옴표 없이 사용한다.

- 이 방법은 보안상의 이유로 안 될 수도 있고 같은 이유로 비추 함.

phpinfo()에서 register_globals의 값이 on이면 가능하고 off면 불가능하다.

(configulation에서 php core에 있다)

 

web hostingoff로 설정되어서 불가능하므로 다음과 같이 사용한다.

example2.php

<?

echo "Hello";

echo $_GET['name']; // 이 부분을 이렇게 바꾼다.

echo $_GET['tel']; // [ ]안에 쓰인 변수명은 $가 없고 ' '로 묶는다.

?>

 

http:// ~~~ /exam1.php?name=aaa&tel=%ED%95%9C%EA%B8%80

변수 값이 한글인 경우 위와 같이 %를 사용한 표기로 기억된다.

) GET방식을 이용한 계산기

example3.php

<?

echo $_GET['a'];

echo $_GET['b'];

echo $_GET['a'] + $_GET['b'];

?>

주소창 입력 : http:// ~~~ /example3.php?a=40&b=20

결과 :402060

 

example3.php

<?

echo $_GET[a];// ' '로 안 묶어도 되네??

echo $_GET[b];

echo $_GET[a] + $_GET[b];

?>

example3.php

<?

echo $_GET["a"];// " "도 되네?? 뭐야 이거?

echo $_GET["b"];

echo $_GET["a"] + $_GET["b"];

?>

 

<form>태그에서 입력하기 :

input.php

<form name="calc" method="get/post" action="example1.php">

<!-- 

name : form의 이름

method : get인지 post인지를 결정. 여기서는 get을 사용하는 걸로 한다.

action : 실행 될 php 화일명. 보내지는 변수가 이 화일에서 사용된다.-->

a: <input type="text" name="a" />

<!-- name : 보내지는 변수명 -->

b: <input type="text" name="b" />

<input type="submit" name="submit" value="계산" />

<!-- value : 버튼위에 표시되는 글자. -->

</form>

 

* 주석 : php 화일이지만 <?~~~ ?>외부에서는 여전히 <!-- ~~~ -->를 주석으로 사용한다.

* <input> 태그에서 type 종류 알아보기.

-text : 키보드로 입력된 값

-hidden : text와 동일하지만 화면에 표시가 안 된다.

-checkbox : 체크박스를 표시한다.

-radio : 여러개중 한개만 선택.

-button : 버튼 형식으로 보여준다.

-submit : form 태그를 실행 시킨다.

 

'COMPUTER > php' 카테고리의 다른 글

5. 배열 변수 -php-  (0) 2017.03.11
4. for문 -php-  (0) 2017.03.10
3. 연산자. -php-  (0) 2017.03.10
2. post 방식. -php-  (0) 2017.03.09
php class 특강  (0) 2017.03.07
Posted by star story :

Snippet :: Code View :: "+location.href+'
'+b+"

");top.consoleRef.document.close()}$(".snippet-container").each(function(b){$(this).find("a.snippet-text").click(function(){var d=$(this).parents(".snippet-wrap").find(".snippet-formatted");var c=$(this).parents(".snippet-wrap").find(".snippet-textonly");d.toggle();c.toggle();if(c.is(":visible")){$(this).html("html")}else{$(this).html("text")}return false});$(this).find("a.snippet-window").click(function(){var c=$(this).parents(".snippet-wrap").find(".snippet-textonly").html();a(c);$(this).blur();return false})});$(".snippet-toggle").each(function(b){$(this).click(function(){$(this).parents(".snippet-container").find(".snippet-wrap").toggle()})})});