html로 웹 작업을 하다 보면
그런 의문점이 듭니다.

아 이 서브페이지 헤더랑 푸터 또 써야 하나?
그냥 중간에 콘텐츠만 바뀌면 안 되나?
이 동일한 작업을 서브 만들 때마다 해야 하나??
php에서는 됩니다!!
(이러니까 무슨 홈쇼핑 같네요..)
아무튼 그 기능을 살펴보러 갑시다!!
그냥 함수 이름이니까
어렵다고 도망가지 마세요 괜찮아요 안 무서워 안 무서워
1. 함수
<?php
echo file_get_contents("data/".$_GET['id'].".html");
?>
① file_get_contents()
- 결론부터 말하자면 이 [file_get_contents()] 함수를 사용해주시면 됩니다.
- 이름에서도 느껴지듯이 파일에 있는 콘텐츠를 가져오는 함수입니다.
- php 내장 함수로 만들지 않아도 사용이 가능합니다 (감사합니다!!)
https://www.php.net/manual/en/function.file-get-contents.php
② php 사이트
- 이 함수에 대한 자세한 설명이 궁금하신 분들은 php 사이트를 추천드립니다.
- 다만 한글 지원이 안되네요.
- 오늘은 간단하게 어떻게 쓸 수 있는지만 살펴보겠습니다.
2. 함수 사용하기
<?php
echo
?>
① echo
- 자 php 문법을 여셨나요? <? php?> 이렇게 적어주셨다면 시작해보겠습니다.
- 먼저 echo를 적어주세요. php에서 출력을 담당하는 명령어입니다.
- echo의 자세한 설명은 따로 포스팅이 있으니 적지 않을게요. 포스팅 맨 아래에 첨부해두겠습니다.
② 파일 준비하기
- 잊어버릴 뻔했네요. 미리 파일을 준비해두시는 것도 잊지 말아 주세요.
- data라는 폴더 안에 파일을 만들어두면 편리하답니다.
- 저는 html 문서지만 어떤 문서든 가능해요. 그냥 단순이 글 문서도 괜찮습니다.
<?php
echo file_get_contents();
?>
③ file_get_contents( )
- 드디어 함수를 사용합니다. echo에서 한 칸 띄어서 file_get_contents();를 적어주세요.
- 괄호와 세미콜론도 잊지 말고 적어주세요.
3. 파일 가져오기
<?php
echo file_get_contents("파일명");
?>
① 파일명
- 간단하게 파일명을 가져오면 파일을 가져올 수 있습니다.
- 하지만 파일을 하나만 가져올 거면 저희가 왜 이런 함수를 쓰고 앉아있겠어요. 그냥 html로 하는 게 편하지.
- 메뉴를 클릭할 때마다 내용이 바뀌어야 의미가 있습니다.
<?php
echo file_get_contents("data/home.html");
?>
② 파일 경로 쓰기
- 일단은 파일 경로를 전부 적은 다음 수정해볼게요.
- 디렉토리/파일명.확장자 로 적어주시는 것 다들 알고 계시죠?
- 여기서 공통인 data/와 .html을 놔두고 가운데 이름만 바꿔보겠습니다. 그 이름이 id값이에요.
<?php
echo file_get_contents("data/".$_GET['id'].".html");
?>
③ $_GET['id']
- id값을 가져올때는 $_GET['id'] 라고 적어주시면 됩니다. 이걸 더 파고들면 어려워지니까 오늘은 그냥 그렇구나 하고 넘어갈게요.
- 여기서 주의점은 이건 문자가 아니기 때문에 ""따옴표 바깥에 적어주셔야 합니다.
- 보시면 "data/".$_GET['id'] 라고 따옴표 밖에 나와있죠?
④ .
- php에서 이 .(온점)은 +(더하기) 역할을 해줍니다. 따옴표 바깥에 쓸 때 사용하는 접착제라고 할까요.
- 떨어지지 않게 접착제로 붙여두는 것입니다.
- 앞뒤로 문자가 있으니까 "data/".$_GET['id'].".html" 형식이 되겠죠.
이제 data에 들어갈 내용만 수정하면 되는 파일이 만들어졌습니다.
정말 멋진 일이죠?
이제 헤더와 푸터를 한 번만 적어도 됩니다!!
contact
:: www.instagram.com/draw_wool/
:: www.pinterest.co.kr/draw_wool/_created/
:: grafolio.naver.com/draw_wool
[같이 보면 좋은 글]
[coding/etc] - [PHP] echo로 출력하기
[PHP] echo로 출력하기
요즘은 php를 공부하고 있어요. 쫌쫌따리 공부해본 걸 올려볼게요. 1. php 시작하기 ① 시작하기 - 일단 php의 시작은 라고 적어주면 php 구간 완성
ssimplay.tistory.com
[coding/etc] - [PHP] php 설치하기 (윈도우)
[PHP] php 설치하기 (윈도우)
오늘은 php를 설치해보겠습니다. 1. bitnami bitnami.com/stack/wamp WAMP Bitnami WAMP Stack provides a complete, fully-integrated and ready to run WAMP development environment. In addition to PHP, MyS..
ssimplay.tistory.com
그럼 이만.
총총.
'coding > 개발 팁' 카테고리의 다른 글
웹 개발 참고 사이트 MDN Web Docs (6) | 2021.11.03 |
---|---|
반응형 포트폴리오 사이트 제작 (2021.09) (4) | 2021.09.30 |
[무료 코딩 강의] 사이트 모음 (2) | 2021.09.06 |
[무료 코딩 강의] 위키독스 (2) | 2021.09.03 |
[무료 코딩 강의] 에드위드(edwith) (0) | 2021.09.01 |