์ƒˆ์†Œ์‹

Languages/PHP

5. PHP์˜ URL ํŒŒ๋ผ๋ฏธํ„ฐ

  • -
๋ฐ˜์‘ํ˜•

์ด ๋‚ด์šฉ์€ ์ฒ˜์Œ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‹œ์ž‘ํ•˜๋Š” ์ž…๋ฌธ์ž์˜ ๋ˆˆ๋†’์ด์— ๋งž์ถ˜ ์ƒํ™œ์ฝ”๋”ฉ!

php+mysql ์ฑ…์˜ ๋‚ด์šฉ์„ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์Šค์Šค๋กœ ๊ณต๋ถ€ํ•˜๊ณ , ๊ณต๋ถ€ํ•œ๊ฒƒ์„ ์ •๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋ชฉ์ ์œผ๋กœ ์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

 


์†Œํ”„ํŠธ์›จ์–ด๋“ค์€ ๊ฐ์ž ์„ฑ๊ฒฉ์— ๋”ฐ๋ผ ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์ด ๋‹ค๋ฅด๋‹ค.

์˜ˆ๋ฅผ ๋“ค์–ด ๊ณ„์‚ฐ๊ธฐ๋Š” ๋งˆ์šฐ์Šค ํด๋ฆญ์„ ํ†ตํ•ด ๊ณ„์‚ฐ๊ธฐ์— ๊ฐ’์„ ์ž…๋ ฅํ•˜๊ณ , ํ™”๋ฉด์— ์ž…๋ ฅํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค.

์ฆ‰ ์ž…๋ ฅ์— ๋”ฐ๋ฅธ ์–ด๋– ํ•œ ๋™์ž‘์„ ํ•œ ํ›„ ๊ทธ ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ๋ชจ๋“  ์†Œํ”„ํŠธ์›จ์–ด๋“ค์ด ๋™์ž‘ํ•˜๋Š” ๊ธฐ๋ณธ์ ์ธ ๋ชจ์Šต์ด๋‹ค.

 

ํ˜„์žฌ ์„ค๋ช…ํ•˜๊ณ  ์žˆ๋Š” PHP๋Š” ๋ฐ์Šคํฌํ†ฑ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•ด ๊ณ ์•ˆ๋œ ์–ธ์–ด๊ฐ€ ์•„๋‹ˆ๊ณ , ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•ด ๊ณ ์•ˆ๋œ ์–ธ์–ด์ด๋‹ค. ์ด๋ฒˆ ํฌ์ŠคํŒ…์€ PHP๋กœ ๋งŒ๋“  ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—๋Š” ์–ด๋–ค ์ž…๋ ฅ์ด ์žˆ์„ ์ˆ˜ ์žˆ๊ณ , ๊ทธ์— ๋”ฐ๋ฅธ ์ถœ๋ ฅ์ด ๋ฌด์—‡์ธ์ง€ ์•Œ์•„๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค.

 

๋จผ์ € url.php๋ผ๋Š” ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ์ธ์‚ฌ๋ฅผ ์ „๋‹ฌํ•˜๋Š” ํŽ˜์ด์ง€๋ฅผ ๊ตฌ์„ฑํ•ด๋ณด์ž.

 

 

 

๋‹ค์Œ ์‹ค์Šต์„ ํ•˜๊ธฐ์ „, ๊ฐœ๋…์„ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ์•„๋ž˜์™€ ๊ฐ™์€ ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์ œ์‹œํ•œ๋‹ค.

haeun.html ๋ผ๋Š” ํŒŒ์ผ์€ "haeun"์—๊ฒŒ ์ธ์‚ฌ๋ฅผ ๊ฑด๋„ค๋Š” ํŽ˜์ด์ง€ ์ด๊ณ , hyunsu.html ์ด๋ผ๋Š” ํŽ˜์ด์ง€๋Š” "hyunsu"์—๊ฒŒ 
์ธ์‚ฌ๋ฅผ ๊ฑด๋„ค๋Š” ํŽ˜์ด์ง€์ด๋‹ค.๊ทธ๋Ÿฐ๋ฐ ์ธ์‚ฌ๋ฅผ ๊ฑด๋„ค์•ผ ํ•  ์‚ฌ๋žŒ์ด 1์–ต๋ช…์ด๋ผ๊ณ  ๊ฐ€์ •ํ•œ๋‹ค๋ฉด
๊ฐ ์ด๋ฆ„์—๊ฒŒ ๊ฐ ์ฃผ์†Œ(ex : haeun.html์˜ ์ฃผ์†Œ)๋ฅผ ์•Œ๋ ค ์ฃผ์–ด์•ผ ํ•œ๋‹ค.
์ฆ‰ ๋ณ€๊ฒฝํ•ด์•ผ ํ•˜๋Š” ํŽ˜์ด์ง€๊ฐ€ 1์–ต๊ฐœ๊ฐ€ ํ•„์š”ํ•˜๊ณ , ์ด ํŽ˜์ด์ง€๋“ค ์ค‘ ๋ณ€๊ฒฝ ํ•ด์•ผ ํ•  ๋ถ€๋ถ„์ด ์ƒ๊ธด๋‹ค๋ฉด ๋งค์šฐ
๋น„ ํšจ์œจ์ ์ธ ์ผ์ด ๋  ๊ฒƒ์ด๋‹ค.
์ด๋Ÿฐ๊ฒฝ์šฐ PHP์˜ url์„ ์ด์šฉํ•˜์—ฌ ์ž…๋ ฅํ•˜๊ณ  ์ˆ˜์ •ํ•œ๋‹ค๋ฉด ๋งค์šฐ ํšจ์œจ์ ์ด๋‹ค. 

 

๋‹ค์Œ ์‹œ๋‚˜๋ฆฌ์˜ค์ฒ˜๋Ÿผ, url์„ ์ด์šฉํ•˜์—ฌ ์ž…๋ ฅ์— ๋”ฐ๋ผ ๊ฐ’์„ ๋ฐ”๊พธ๊ณ  ์‹ถ๋‹ค๋ฉด ์•„๋ž˜์™€ ๊ฐ™์ด ์ฝ”๋“œ๋ฅผ ๋ณ€๊ฒฝํ•˜๋ฉด ๋œ๋‹ค.

 

 

 

์ฝ”๋“œ๋ฅผ ์œ„์™€ ๊ฐ™์ด ๋ณ€๊ฒฝํ•˜๋ฉด GET ๋ฐฉ์‹์œผ๋กœ ๋„˜์–ด์˜ค๋Š” ํŒŒ๋ผ๋ฏธํ„ฐ์— name์ด๋ผ๋Š” ๋ณ€์ˆ˜ ๊ฐ’์— ๋งž์ถฐ ์ถœ๋ ฅ์„ ํ•˜๊ฒŒ ๋œ๋‹ค.

์‹ค์ œ ์ถœ๋ ฅ๋˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋ณด๋ฉด ์•„๋ฌด ์ž…๋ ฅ์ด ์—†๋Š” ๊ฒฝ์šฐ ์•„๋ž˜์™€ ๊ฐ™์ด ๋นˆ ํ™”๋ฉด์œผ๋กœ ํ‘œ์‹œ๋˜๊ณ ,

 

 

์•„๋ž˜์™€ ๊ฐ™์ด name์ด๋ผ๋Š” ๋ณ€์ˆ˜์— ์ „์†กํ•  ๊ฐ’์„ ๋ณด๋‚ด๋ฉด ์ด๋ฆ„์ด ์ถœ๋ ฅ๋˜๋Š” ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

url์— ํŒŒ๋ผ๋ฏธํ„ฐ๋ฅผ name์ด ์•„๋‹Œ title๋กœ ๋ฐ”๊พผ๋‹ค๋ฉด, ์ถœ๋ ฅ ํ•˜์ง€ ์•Š๋Š”๋‹ค.

 

 

์ด ๊ฒฝ์šฐ, ์ฝ”๋“œ์— $_GET['name'] ๋ถ€๋ถ„์„ $_GET['title']๋กœ ๋ณ€๊ฒฝ ํ•ด์ฃผ๋ฉด ์ •์ƒ ๋™์ž‘ํ•œ๋‹ค.

 

๋งŒ์ผ ์ด๋ฆ„๊ณผ ์ฝ”๋ฉ˜ํŠธ๋ฅผ ํ•จ๊ป˜ ๋‚จ๊ธฐ๊ณ  ์‹ถ์–ด์„œ ๋‘๊ฐ€์ง€ ๋ณ€์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ณ  ์‹ถ๋‹ค๋ฉด, ์•„๋ž˜์™€ ๊ฐ™์ด ์ฝ”๋“œ๋ฅผ ์ˆ˜์ •ํ•˜๋ฉด ๋œ๋‹ค.

 

 

 

PHP์™€ ๋ฌด๊ด€ํ•˜๊ฒŒ URL์˜ ๊ทœ์น™์ด ๋ช‡๊ฐ€์ง€ ์žˆ๋Š”๋ฐ,

ํŒŒ์ผ์˜ ์ด๋ฆ„ ๋’ค์— ? ๊ฐ€ ์˜ค๊ณ  ๊ทธ ๋’ค์— ํŒŒ๋ผ๋ฏธํ„ฐ๋ผ๊ณ  ํ•˜๋Š” ์ž…๋ ฅ ๊ฐ’์ด ์˜จ๋‹ค.

๋˜ํ•œ ์ž…๋ ฅ๊ฐ’๊ณผ ์ž…๋ ฅ๊ฐ’์„ ๊ตฌ๋ถ„ํ•˜๋Š” ๊ตฌ๋ถ„์ž &๋ผ๋Š” ํŠน์ˆ˜ํ•œ ๊ธฐํ˜ธ๋ฅผ ์จ์„œ ์ž…๋ ฅ ๊ฐ’์„ ์ถ”๊ฐ€ํ•˜์—ฌ ๋ณด๋‚ผ ์ˆ˜ ์žˆ๋‹ค.

 

 

์•Œ์•„๋‘์–ด์•ผ ํ•  ๊ฒƒ์€ 

$_GET์€ ๋ณ€์ˆ˜์˜ ์ด๋ฆ„์ด๊ณ  ์ด URL์„ ํ†ตํ•ด ์ „๋‹ฌ๋˜๋Š” ๊ฐ’์„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ๊ฐ€์ ธ์˜ค๋ ค๋ฉด 

URL๊ฐ’์— ๋”ฐ๋ผ [ ] ์•ˆ์— ๊ฐ’์„ ์ง€์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

URL๊ฐ’์ด name ์ด๋ฉด $_GET['name']์ด๋ผ๊ณ  ํ•˜๋ฉด ๋˜๊ณ , URL๊ฐ’์ด address์ด๋ฉด $_GET['address']๋ผ๊ณ  ๊ธฐ์žฌํ•˜๋ฉด ๋œ๋‹ค.

 

๋ฐ˜์‘ํ˜•

'Languages > PHP' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๋‹ค๋ฅธ ๊ธ€

7. ํ•จ์ˆ˜์˜ ํ™œ์šฉ  (0) 2020.12.16
6. ํ•จ์ˆ˜์˜ ์‚ฌ์šฉ  (0) 2020.12.16
4. PHP์˜ ๋ณ€์ˆ˜  (0) 2020.12.15
3-2. PHP์˜ ๋ฐ์ดํ„ฐ ํƒ€์ž… - ๋ฌธ์ž์—ด  (0) 2020.12.14
Contents

ํฌ์ŠคํŒ… ์ฃผ์†Œ๋ฅผ ๋ณต์‚ฌํ–ˆ์Šต๋‹ˆ๋‹ค

์ด ๊ธ€์ด ๋„์›€์ด ๋˜์—ˆ๋‹ค๋ฉด ๊ณต๊ฐ ๋ถ€ํƒ๋“œ๋ฆฝ๋‹ˆ๋‹ค.