ํ—ค๋”(header) ์˜ค๋ฅ˜

Warning: Cannot modify header information – headers already sent by

php๋ฅผ ๋ชจ๋ฅธ๋‹ค.
์›Œ๋“œํ”„๋ ˆ์Šค(wordpress)๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด์„œ ๊ฒช๊ฒŒ ๋˜๋Š” ์–ด๋ ค์›€์ค‘์˜ ํ•˜๋‚˜๊ฐ€ ์ด๋Ÿฐ ๊ฒฝ์šฐ๊ฐ€ ๋‚˜ํƒ€๋‚  ๋•Œ์ด๋‹ค.
๊ตฌ๋ฌธ์˜ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜๋ฉด ๊ฐ€๊นŒ์Šค๋กœ ๊ทธ ์›์ธ์„ ์ฐพ๋”๋ผ๋„ ์ฝ๊ณ  ํ•ด์„ํ•  ๊ด€๋ จ์ง€์‹์ด ์—†๊ธฐ์— ์ •๋ง ๋‹ต๋‹ตํ•  ๋ฟ์ด๋‹ค.
์ด๋ž˜ ์ €๋ž˜ ๊ฒ€์ƒ‰์„ ํ†ตํ•ด์„œ ์ฐพ์•„๋‚ด ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์€ ์•„๋ž˜์™€ ๊ฐ™๋‹ค.
์ด๋ ‡๊ฒŒ ํ•˜๊ณ ๋‚˜๋‹ˆ ๊ณผ์ •์€ ๋ชจ๋ฅด๊ฒ ๊ณ  ๊ฒฐ๊ณผ๋Š” ํ•ดํ”ผํ•˜๊ฒŒ ํ•ด๊ฒฐ์ด ๋˜์—ˆ๋‹ค. ๋˜ ๋‹ค์‹œ ์ด๋Ÿฐ๋ฅ˜์˜ ์˜ค๋ฅ˜๊ฐ€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š๊ธฐ๋งŒ์„ ๋ฐ”๋ž˜์•ผ ํ•˜๋Š” ๋ฌด์ง€ํ•œ ์ƒํ™ฉ์„ ๋–จ๋– ๋ฆ„ํ•˜๊ฒŒ ๋ฐ›์•„๋“ค์ผ ๋ฟ์ด๋‹ค.

header() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์ „์— ๊ทธ ์–ด๋–ค ์ถœ๋ ฅ(๊ณต๋ฐฑ/์—”ํ„ฐ/HTML๋“ฑ)๋„ ์„ ํ–‰๋˜์–ด์„œ๋Š” ์•ˆ๋ฉ๋‹ˆ๋‹ค.
๊ทธ๋Ÿฌ๋‚˜, ์‚ฌ์ •์ƒ ์กฐ๊ฑด/๋ถ„๊ธฐ๋“ฑ์— ์˜ํ•ด (๋ฌผ๋ก  ํ”ผํ•  ์ˆ˜ ์žˆ๊ฒŒ๋” ์ฝ”๋”ฉํ•˜๋Š”๊ฒŒ ์ตœ์„ ์ด์ง€๋งŒ) ๋’ค๋Šฆ์€ header() ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•  ์ˆ˜๊ฐ€ ์žˆ๋Š”๋ฐ ์ด๋Ÿด๋•Œ๋Š” PHP4 ์ด์ƒ์˜ output buffering ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์†Œ์Šค ์ฝ”๋“œ์˜ ์ตœ์ƒ๋‹จ์— (HTML ๋ฐ ๊ทธ ์–ด๋–ค ์ถœ๋ ฅ๋„ ๋‚˜์˜ค๊ธฐ ์ „) ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์†Œ์Šค๋ฅผ ์‚ฝ์ž…ํ•˜์„ธ์š”.

ob_start();

HTML์ด๋‚˜ ๊ธฐํƒ€ ์ถœ๋ ฅ๋˜๋Š” ๊ฐ’์„ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•ด ๋‘์—ˆ๋‹ค๊ฐ€ ํ”„๋กœ๊ทธ๋žจ ์ข…๋ฃŒ์‹œ ํ•œ๊บผ๋ฒˆ์— ๋‚ด๋ณด๋‚ด๋Š” ๋ช…๋ น์ž…๋‹ˆ๋‹ค.
์ด ํŽ‘์…˜์ด ํ˜ธ์ถœ๋œ ์ดํ›„์— header() ๋ฅผ ๋งŒ๋‚˜๋ฉด ์–ด๋–ค HTML ์ถœ๋ ฅ๊ณผ๋„ ๊ด€๊ณ„ ์—†์ด ์ •์ƒ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

๋‹จ, ๊ธฐ์กด์˜ ๊ฒŒ์‹œํŒ์ด๋‚˜ ๊ธฐํƒ€ ํ”„๋กœ๊ทธ๋žจ์„ ์ˆ˜์ •ํ•˜๊ณ  ๊ณ„์‹œ๋ฉฐ, ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์—์„œ๋„ ob_start()๋ฅผ ์ค‘๋ณต ์‚ฌ์šฉํ•˜๊ณ  ์žˆ๋‹ค๋ฉด, ํ•ด๋‹น ํ”„๋กœ๊ทธ๋žจ์—์„œ์˜ ob_start() ์‚ฌ์šฉ ์šฉ๋„์— ๋”ฐ๋ผ HTML์ถœ๋ ฅ์— ๋˜๋‹ค๋ฅธ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(์ผ๋ฐ˜์ ์ธ ๊ฒฝ์šฐ ๋ฌธ์ œ ์—†์Šต๋‹ˆ๋‹ค)

์ถœ์ฒ˜ : Warning: Cannot modify header information – headers already sent by

Browser does not supports flash movie

 

๋ง๊ธ€

๏ปฟ