냐울당 햄버거 메뉴

목차

    반응형

    html로 웹 작업을 하다 보면

    그런 의문점이 듭니다.

     

    아 이 서브페이지 헤더랑 푸터 또 써야 하나?

    그냥 중간에 콘텐츠만 바뀌면 안 되나?

     

    이 동일한 작업을 서브 만들 때마다 해야 하나??

     

     

    php에서는 됩니다!!

    (이러니까 무슨 홈쇼핑 같네요..)

     

    아무튼 그 기능을 살펴보러 갑시다!!

     

     

    php file_get_contents()

    그냥 함수 이름이니까

    어렵다고 도망가지 마세요 괜찮아요 안 무서워 안 무서워


    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/

    :: notefolio.net/draw_wool

    :: www.behance.net/draw_wool

    :: 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


    그럼 이만.

    총총.

    반응형
    댓글
    위쪽 화살표
    도움이 되었다면 공감(하트)과 댓글을 부탁드려요.
    로딩바