์ƒˆ์†Œ์‹

Languages/PHP

6. ํ•จ์ˆ˜์˜ ์‚ฌ์šฉ

  • -
๋ฐ˜์‘ํ˜•

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

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

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

 


์ด๋ฒˆ ํฌ์ŠคํŒ…์˜ ์ฃผ์ œ๋Š” ํ•จ์ˆ˜์ด๋ฉฐ, ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“œ๋Š” ๊ณผ์ •์ด ์•„๋‹Œ ๋‹ค๋ฅธ ์‚ฌ๋žŒ์ด ๋งŒ๋“  ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์‚ดํŽด๋ณด๊ฒ ๋‹ค.

 

์จ๋ณธ์ ์ด ์—†์ด ๋งŒ๋“ ๋‹ค๋ฉด ์–ด๋ ค์›€์„ ๊ฒช์„ ๊ฒƒ์ด๋‹ค. ๋จผ์ € ์‚ฌ์šฉํ•ด๋ณด๋ฉด์„œ ์ตํžˆ๊ณ  ์ œ์ž‘ํ•ด๋ณด๋„๋ก ํ•˜์ž.

 

ํ”„๋กœ๊ทธ๋žจ์ด๋ž€ ๋ฌด์Šจ ์˜๋ฏธ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์„๊นŒ?

ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋ผ๋Š” ๊ฒƒ์€ ๊ฐ์ž๊ฐ€ ๋ชฉ์ ํ•œ ์˜๋„์— ๋”ฐ๋ผ ํ•จ์ˆ˜๋ฅผ ์‹œ๊ฐ„ ์ˆœ์„œ๋Œ€๋กœ ์‹คํ–‰๋˜๋„๋ก

์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ํ–‰์œ„๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ทธ๋ ‡๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ธฐ๋ณธ์ ์ธ ์›์ž ๋˜๋Š” ๋ถ€ํ’ˆ์ด๋ผ๊ณ ๋„ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

์œ„์ฒ˜๋Ÿผ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ฝ”๋“œ๋ฅผ ์งœ๊ณ  $str์ด๋ผ๋Š” ๋ณ€์ˆ˜์— ๋‹ด๊ธด ๋ฌธ์ž์—ด์ด ๋ช‡ ๊ฐœ์˜ ๋ฌธ์ž๋กœ ์ด๋ค„์กŒ๋Š”์ง€

์•Œ๊ณ  ์‹ถ๋‹ค๋ฉด string length๋ฅผ ๊ฒ€์ƒ‰ ํ›„ ํ•จ์ˆ˜๋ฅผ ์‚ดํŽด๋ณธ๋‹ค.

strlen()์ด๋ผ๋Š” ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉ ํ•˜์—ฌ ๋ช‡๊ฐœ์˜ ๋ฌธ์ž๋กœ ์ด๋ค„์กŒ๋Š”์ง€ ์•Œ ์ˆ˜ ์žˆ๋‹ค.

์ด๋ ‡๊ฒŒ ์ด๋ฏธ ์ง€์ •๋œ ํ•จ์ˆ˜๋ฅผ PHP์— ๋‚ด์žฅ๋œ ํ•จ์ˆ˜๋ผ๊ณ  ํ•œ๋‹ค.

 

 

strlen()์˜ ๊ด„ํ˜ธ ์•ˆ์— ๊ธธ์ด๋ฅผ ์•Œ๊ณ  ์‹ถ์€ ๋ฌธ์ž๋ฅผ ๋„ฃ์œผ๋ผ๋Š” ๋œป์ด๋‹ค.

์ฆ‰ ๊ด„ํ˜ธ์•ˆ์— ๋ณ€์ˆ˜๋ฅผ ๋„ฃ์–ด์ฃผ๋ฉด ๊ฒฐ๊ณผ๋Š” intํ˜• ์ฆ‰ ์ •์ˆ˜๋กœ ์ถœ๋ ฅ๋œ๋‹ค.

 

 

๋ณ€์ˆ˜ ํ˜•ํƒœ๋กœ ๊ธธ์ด๋ฅผ ์ถ”์ถœ ํ•  ์ˆ˜๋„ ์žˆ๊ณ ,

๋ฌธ์ž์—ด์„ ๋„ฃ์–ด ๋ฐ”๋กœ ๊ธธ์ด๋ฅผ ์•Œ์•„๋‚ผ ์ˆ˜๋„ ์žˆ๋‹ค.

 

์ฆ‰ ํ•จ์ˆ˜๋Š” ๊ด„ํ˜ธ ์•ˆ์œผ๋กœ ์ž…๋ ฅ์ด ๋“ค์–ด์˜ค๋ฉด ๋ณต์žกํ•œ ๊ณผ์ •์„ ๊ฑฐ์ณ์„œ ๊ณ„์‚ฐํ•˜๊ณ ,

๊ทธ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ์ž‘์€ ํ”„๋กœ๊ทธ๋žจ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

์œ„ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด ์ค„๋ฐ”๊ฟˆ์„ ํ•  ์ˆ˜ ์—†์–ด์„œ ์ค‘๊ฐ„์— ?>๋กœ PHP๋ฅผ ๋‹ซ์•„ ์ค€ ํ›„, <br> ์ฆ‰ HTMLํƒœ๊ทธ๋ฅผ ์ด์šฉํ•˜์—ฌ ํ•œ ์ค„์„ ๋„์šฐ๊ณ , ์ดํ›„์— ๋‹ค์‹œ <?php๋ฅผ ์—ด์–ด์„œ ์ค„๋ฐ”๊ฟˆ์„ ํ•˜์˜€๋‹ค.

์ด๋ ‡๊ฒŒ PHP์—์„œ ๋ฌธ์ž์—ด ์ค„๋ฐ”๊ฟˆ์ด ์•ˆ๋˜๋Š” ์ด์œ ๋Š” ์ฝ”๋“œ์—์„œ PHP์ค„๋ฐ”๊ฟˆ์„ HTML์—์„œ ๋ฌด์‹œํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.

 

๊ทธ๋ ‡๋‹ค๋ฉด ๋ฐฉ๋ฒ•์ด ์—†์„๊นŒ?

 

PHP๋Š” ์•„์ฃผ ์‹ ํ†ตํ•˜๊ฒŒ๋„ ์›น์˜ ํ™”์‹  ๊ฐ™์€ ์–ธ์–ด์ด๊ธฐ ๋–„๋ฌธ์— ์›น์—์„œ ์‚ฌ์šฉํ•  ๋งŒํ•œ ์—ฌ๋Ÿฌ๊ฐ€์ง€ ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•œ๋‹ค.

๊ฒ€์ƒ‰์—”์ง„์—์„œ 'php new line to br'๋กœ ๊ฒ€์ƒ‰์„ ํ•˜๋ฉด ๊ด€๋ จ๋œ ํ•จ์ˆ˜๊ฐ€ ๋‚˜์˜จ๋‹ค.

 

nl2br()์ด๋ž€ ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๋„๋ก ํ•˜์ž.

 

 

 

๋จผ์ € ์ฝ”๋“œ์— enter๋ฅผ ์น˜๊ณ  ๋”ฐ๋กœ ์ถœ๋ ฅํ•ด๋„ ํ•œ์ค„๋กœ ์ถœ๋ ฅ์ด๋จ.

 

 

 

nl2br()ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๋ฌธ์ž์—ด์˜ ๋ชจ๋“  ์ค„๋ฐ”๊ฟˆ ์•ž์— ์ค„๋ฐ”๊ฟˆ ํƒœ๊ทธ๋ฅผ ์‚ฝ์ž…ํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ์ž…๋ ฅ๊ฐ’์œผ๋กœ ๋ฌธ์ž๊ฐ€ ๋“ค์–ด์˜ค๋Š”๋ฐ, ์ถ”๊ฐ€์ ์ธ ์ž…๋ ฅ๊ฐ’์œผ๋กœ ์„ฌ์„ธํ•˜๊ฒŒ ์ œ์–ดํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ด๋‹ค.

 

์›นํŽ˜์ด์ง•์ œ์„œ ์˜ค๋ฅธ์ชฝ๋งˆ์šฐ์Šค ํด๋ฆญ ํ›„ ํŽ˜์ด์ง€ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ๋“ค์–ด๊ฐ€์„œ ์ฝ”๋“œ๋ฅผ ์‚ดํŽด๋ณด๋ฉด 

์ค„๋ฐ”๊ฟˆ ํƒœ๊ทธ์ธ <br>ํƒœ๊ทธ๋ฅผ ์ž๋™์œผ๋กœ ์ถ”๊ฐ€ํ•œ ๊ฒƒ์„ ํ™•์ธ ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

์ด๋ ‡๊ฒŒ ํ•ด์„œ ํ•จ์ˆ˜๋ผ๋Š” ๋ฌธ๋ฒ•์„ ์•Œ์•„๋ดค์œผ๋ฉฐ, ๋ฉ”๋‰ด์–ผ์„ ๋ณด๋Š”๋ฒ•, ๊ฒ€์ƒ‰์„ ํ†ตํ•ด ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์„ ์ฐพ์•„๋‚ด๋Š” ๋ฒ•์„ ์•Œ์•„๋ณด์•˜๋‹ค.

 

์•ž์œผ๋กœ ์—ฌ๋Ÿฌ ๋‚ด์žฅํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•ด๋ณด๊ณ , ์ง์ ‘ ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ์‚ฌ์šฉํ•ด๋ณด๋„๋ก ํ•˜๊ฒ ๋‹ค.

๋ฐ˜์‘ํ˜•
Contents

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

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