본문 바로가기

코딩공부/WEB2 - PHP

[6] PHP의 URL 파라미터

대상을 분석 시, 대상으로 들어오는 입력과 출력을 따져본다.

 

PHP는 '웹 애프리케이션'을 위해 고안된 언어이다. 이 PHP는 어떤 입력이 있을 수 있고, 그에 따른 출력은 무엇인가에 대해 알아보자

 

각 사용자에게 인사하는 html 페이지를 사용자별로 각각 만들어서 띄워준다면? 굉장히 비효율적이다.

url을 통한 입력하는 방법을 통해 효율적으로 구현할 수 있다.

 

우리가 만들고 있는 애플리케이션은 parameter.php 라는 이름을 갖고 있는 애플리케이션이다. 

이 애플리케이션에 입력값을 주고 싶다면 물음표(?)를 붙이고, 변수명=값 으로 입력값을 줄 수 있다.

전 세계 url의 규칙 : http://xxx.xxx.xx?pram1=value1&param2=value2

 

 

url을 통해서 입력받은 값에 따라 사용자 이름을 바꾸고 싶다.

http://172.16.9.171/web2_php/parameter.php?name=javakong 의 의미는 parameter.php라는 웹 애플리케이션에 name=javakong이라는 입력값을 준 것이다. 그러면 parameter.php 애플리케이션은 name이라는 변수의 값으로 입력받은 값 'javakong'을 웹페이지의 이름 부분에 출력하게 하는 것을 통해서, "단 하나의 parameter.php라고 하는 php 애플리케이션을 통해서 무한히 많은 웹페이지를 무한이 많은 사람들에게 인사를 할 수 있게 된다."

 

$_GET['파라미터명'] : url로부터 입력받은 파라미터의 값을 가져온다.

[ ] 는 배열이다. url로 넘겨받은 파라미터들 배열 중, 'name'이라는 키값의 값을 가져온다.

 

 

 

최종 목표 : URL의 id라는 파라미터의 값이 바뀜에 따라 id값에 해당하는 본문의 내용을 보여준다.

목표 : 일단 각각의 목록을 클릭했을 때, 제목이 프로그래밍 적으로 동적으로 바뀌는 애플리케이션을 만든다.