< PHP URL PARAMETER >
위 사진을 보시면 GOOGLE에 PHP를 검색한 화면임을 알 수 있습니다.
그리고 위에 주소창을 확인하시면 www.google.com/search?q=php
라는 부분을 확인하실 수가 있습니다.
www.google.com 은 우리가 알 듯이 구글의 도메인입니다.
그러면 뒤에 ? 이후는 무엇을 뜻 하는 것일까요?
예시를 들면서 설명해드리겠습니다.
우리는 웹사이트를 보유하고 있습니다.
그런데 사용자들이 들어올 때마다 사용자의 이름을 넣어서 ~~님 환영합니다.
라는 문구를 넣고 싶다고 가정합시다.
그러면 사용자의 이름을 사용한 html 파일을 각각 만든 후 각 주소를 사용자에게 보내야 합니다.
사용자가 매우 많다면? 이는 매우 번거로울 작업일 것입니다.
이럴 때 우리는 사용자가 누구인지 파악하고 ~~님을 그에 맞추어서 파악하는
기능이 필요할 것입니다. 이럴 때 ? 뒤에 오는 문구가 필요합니다.
?뒤는 url 을 통해서 data를 전달하는 역할을 하기 때문입니다.
위의 애시를 보고나면 goolge url 뒤에 ?php가 url을 통하여
구글에 php에 대한 정보를 달라고 보낸 것과 같음을 알 수 있습니다.
이를 활용하여 우리는 ~~님 환영합니다. 라는 문구를 사용자에 맞게 넣어줄 수 있습니다.
그 사용법은
<?php echo $_GET['name]; ?>님 환영합니다 입니다.
$_GET이라는 약속된 문구를 가지고 URL에 들어온 정보를 입력받아
각각 표현을 다르게 해줄 수 있습니다.
이 경우에는 URL/?name=sunkyung이라고 url을 입력한다면
sunkyung님 환영합니다. 라는 출력을 얻으실 수 있습니다.
cf> 하나 이상의 입력값을 받을 때
& 을 사용하여서 둘을 구별할 수 있습니다.
< PHP URL PARAMETER 활용 >
간단한 활용으로 url로 입력받은 값을 통해 각 페이지의 제목을 변경하는
코드를 만들어보겠습니다.
a 태그를 이용하여 url에 입력을 넣어줍니다.
<a href = "index.php?id=PHP">PHP</a>
라고 입력하면 php를 클릭하면 url 값에 ?id=PHP 가 들어가는 것을 확인할 수 있습니다.
이를 통해 TITLE를 수정한다면
<title>
<?php echo $_GET['id'] ?>
</title>
를 사용함으로 id값에 담긴 값인 php로
title 값이 변경되는 것을 확인하실 수 있습니다.
'개발 > php' 카테고리의 다른 글
[PHP] PHP 반복문, 조건문 활용 ( 파일 읽어오기 ) (0) | 2021.02.04 |
---|---|
[PHP] PHP 함수 (0) | 2021.02.04 |
[PHP] PHP 조건문 + 데이터 타입 (2) | 2021.02.03 |
[PHP] PHP의 함수와 함수의 사용 (0) | 2021.02.03 |
[PHP] PHP의 필요성, 출력, 변수 (0) | 2021.02.02 |
댓글