생활코딩

Coding Everybody

코스 전체목록

닫기

PHP 실습

PHP 실습 1

PHP 실습2

1.php

<?php
echo $_GET['name'].",".$_GET['id'];
?>

2.php

<html>
  <head>
    <title></title>
  </head>
  <body>
    <?php
      echo file_get_contents($_GET['id'].".txt");
    ?>
  </body>
</html>

PHP 실습3

PHP 실습 4

index.php

<!DOCTYPE html>
<html>
<head>
     <meta charset="utf-8">
  <link rel="stylesheet" type="text/css" href="http://localhost/style.css">
</head>
<body id="target">
	<header>
    <img src="https://s3.ap-northeast-2.amazonaws.com/opentutorials-user-file/course/94.png" alt="생활코딩">
		<h1><a href="http://localhost/index.php">JavaScript</a></h1>
  </header>
	<nav>
		<ol>
    <?php
      echo file_get_contents("list.txt");
    ?>
		</ ol>
	</nav>
  <div id="control">
    <input type="button" value="white" onclick="document.getElementById('target').className='white'"/>
    <input type="button" value="black" onclick="document.getElementById('target').className='black'" />
  </div>
  <article>
  <?php
    if( empty($_GET['id']) == false ) {
      echo file_get_contents($_GET['id'].".txt");
    }
  ?>
  </article>
</body>
</html>

list.txt

<li><a href="http://localhost/index.php?id=1">JavaScript란?</a></li>
<li><a href="http://localhost/index.php?id=2">변수와 상수</a></li>
<li><a href="http://localhost/index.php?id=3">연산자</a></li>

1.txt

<h2>JavaScript란?</h2>
JavaScript는 html을 제어합니다.

2.txt

<h2>변수와 상수</h2>
변수는 바뀌는 것 상수는 바뀌지 않은 것

3.txt

<h2>연산자</h2>
연산자는 계산하는 것입니다

소스코드

github

Sound of coding

전체 뮤직 비디오 

쉬어가는 코스 

끝이 열려 있는 공부

댓글

댓글 본문
작성자
비밀번호
  1. 봤어요!
  2. JeonSeon
    좋은 강의 감사합니다.
  3. Kisoo Ahn
    완주에 대한 강박을 버리자. 참 와닿는 말씀입니다.
    열심히 따라가고 있습니다.
  4. aga159
    완료
  5. nevertoolate
    php로 얻을 효과가 아주 클 것이고,
    더군다나 데이타 베이스까지 합류하면 방대한 사이트가 만들어 지는 것임을 직감합니다.
    감사합니다.
    재미있게 이렇게 어려운 공부를 하게 해 주시니 감사합니다.
    데이타 베이스도 시작합니다. 자 기대하면서~~~~
  6. 정지호
    수강완료
  7. 삼라
    완주에 대한 강박을 버려야 된다는거
    코딩공부말고도 다른 연습에서도 마찬가지인 것 같네요!
    좋은얘기 감사합니다.
  8. ms.k
    각 항목으로 연결은 이상이 없는데, 제목 Javascript를 클릭하면 아무것도 없는 원래 상태로 돌아오는 링크가 이상합니다.
    비트나미 원래 화면으로 돌아가버려요. 댓글에서 비슷한 질문이 나와서 그대로 따라해봤는데도 해결이 안 되어 다시 질문합니다.
  9. Pyeongguk Lee
    style.css 파일이 index.php와 같은 폴더에 있어야 정상 작동하고.. (localhost/style.css)
    localhost/css/style.css에 있으니까 제대로 못 불러오는 것 같아요..
    그래서 header img가 동작 안해서 애먹음..ㅠㅠ
  10. 김경태
    잘 봤습니다~
  11. AngelPlayer
    2017. 07. 17. 14:44
    흠.. 며칠 쉬다가 공부하려니 집중이 잘 안되네용..
  12. html로부터 자유를 선언하고 정보를 모아 데이터베이스를 가능케한 php 짱임
  13. ㅠㅠ
    .html, .css, .js, .php 파일이 각각 존재할 수 있는데 php실습4 수업에서 만든 파일을 보면 index.php 파일에 html도 있고 php도 있고 js도 있는거같습니다... 제가 뭔가를 모르고 놓쳐서 이런 혼란이 생기는 걸까요? 링크는 html 이라고 하셨는데 php파일에 html도 있는거같고... 뭔가 혼자 스스로 만들어보려고 하면 확장자명을 어떻게 해야하는지에 있어서 혼란이옵니다... 그리고 php를 js나 css처럼 따로 분리해낼수는 없는건가요? 아니면 마지막에있는 index.php파일이 최대로 분리가 된건가요? 정보는 1.txt, 2.txt, 3.txt에 따로 분리가 되었지만 html코드와 php코드는 같이있는것처럼 보여요 ㅠ 아니면 html파일 없이 웹사이트를 만드는게 가능한건가요?
  14. sheis
    저도 자주 잊는답니다^^
    대화보기
    • Myosotis
      헉... 가장 중요한걸 까먹고 있었네요 감사합니다!
      대화보기
      • JUNY
        완료!
      • sheis
        myosoti 님, 'href'와 '주소' 사이에 '등호(=)'가 빠져 있네요. '<a href="">'와 같은 형식이 아니고, '<a href "">'가 되어 있네요. 그리고 'index.html'의 경로를 확인해 보시는 것도 도움이 될 것 같습니다.
        대화보기
        • myosotis
          전 왜
          <h1><a href "http://localhost:81/index.php">JavaScript</a></h1>
          이렇게 해놓고 페이지에서 링크를 누르면 http://localhost:81 여기로 돌아가는지 모르겠습니다 ㅜㅜ
          답좀 알려주세요 ㅜㅜ
        • Amore Chang
          배움과 사용의 경계가 희미해질 수록 그 일이 일이 아닌 놀이로 다가온다는 것이 마음에 와닿습니다.
        • Hye Yeon Won
          늘 쉽고 친절하게 강의해주셔서 감사드립니다.
          초반엔 많이 어려웠는데 점점 가속도가 붙고, 지금은 너무 재미있네요.
          점점 코딩의 전문가가 되어가는것같아 기쁘고,
          방대한 분량이라고 생각했던 html,css,자바스크립트,php 등등..이 익숙해지고 더 공부해보고싶은 의욕이 생기네요.
          더불어 함께 열공하시는분들도 모두 화이팅입니다!!^^
        • 위장우
          잘 봤습니다. 중복의 제거 기술을 보니 참 놀랍네요.
        • 김영미
          7/5 봤어요 오호~~php 재밌네요.
          중복 제거의 편리함
        • 박우진
          봤어요!
        • 이인태
          여기까지 왔네요...ㅎ
          쉬어 가는 코너도 의미있네요..
          배우고 사용하고의 간격을 짧게하자.. ^^
        • Amore Chang
          재미있게 하겠습니다!!!
        • 유동혁
          정확하게는 '캐시삭제'입니다
          대화보기
          • 권광범
            전 "니체의 독설"을 추천합니다. 제가 아는 가장 천재적인 철학자라고 생각하고, 제가 말로 표현하지 못한 것을 표현해주었던 유일한 사람이었습니다.
          • 마시리스
            codeanywhere 에서도 파일읽는게 가능합니다.
            직접 txt파일을 만들어서 사용하시면 됩니다.
            단 경로를 주의해주세요~
          • Jaehyun Kim
            배우고, 사용하고, 다시 배우고 사용하는 끝이 열려있는 공부! 감사합니다!^^
          • asaroon@gmail.com
            만드신 txt파일과 php파일을 하위폴더를 만들어서 안에 넣어보세요.
            저도 계속 에러 메세지가 나왔는데 별도 폴더를 만드니까 잘 나오더라구요.
            아마 경로지정이 따로 없어서 다른 연습파일과 꼬인게 아닐까 합니다.
            대화보기
            • Jinyoung Kim
              지금까지 댓글 한 번도 안달았는데, 오늘 다네요. 재밌게 공부합시다, 저도 재밌게 강의 만들겠습니다 라고 말씀하시는 부분이 참 멋지네요. 정말 재밌게 강의 잘 듣고 있습니다. 앞으로도 좋은 강의 올려주신다면 더할나위 없이 감사할 것 같아요 :)
            • 황준상
              잘보았습니다!
            • 이윤근
              글씨가 너무 작네요 ㅜㅜ
              그리고 코딩야학 그림 style.css 적용 안되는 문제는
              김용호님이 아래 댓글 써주신거 덕분에 해결했습니다.
              <link rel="stylesheet" type="text/css" href="http://localhost/style.css?ver=1">
            • 강응택
              헉헉..
            • Joohyun Song
              완전 감사합니다.
            • sayboy1018
              감사합니다!
            • 백곰몬
              완료! 감사합니다!
            • wnsgh1110@naver.com
              와.... 대박
              그동안 무식하게 코딩했던 제가 너무나도 바보같이 느껴지네여 .ㅠ

              php픽토그램 양옆에 근육이 있는 이유를 이제서야 알겠어요... 정말 감사합니당

              얼른 다음 강의 듣고 바로 써보고싶어요!!
              근데 혼자 해보려고할때 서버없이 해도 상관이 없는거겟죠?
            • 황성준
              잘봤어요~
            • scarleaf
              중복을 피하라!
            • 김혜령
              좋은 강의 감사합니다~! 예제가 저는 적용이 안되어서 왜 그러나 살펴보니, javascript때도 그렇고 php도 따로 폴더를 만들어서 그 안에서 적용했었거든요; 폴더 안에 하는 것은 좋으나 문제는 그 폴더안에 style.css가 없어서 연동이 안되었던 것 같네요 ㅎㅎ;; 우선 개념을 익히는 것에 중점을 맞추고 차차 구현을 해나가는 것을 목표로_+
            • 신정숙
              코딩강의뿐 아니라 이고잉님의 철학을 들을수 있어
              더 좋은거 같아요.
              배움에만 국한된 것이라기 보다 전반적인 삶의 자세가 어떠어떠해야 할지에 대한
              생각을 하게 해주시네요.
              저는 좀 나이가 한참 위인데요 ㅎㅎ
              배울게 너무 많아서 뇌가 과부하인데요 듣고 있어요.
              오늘도 잘들었어요~~^^
            • 와!!! 감사합니다!!!
              뭐가 문젠지 몰라서 엄청 헤메고 있었어요ㅠㅠ
              대화보기
              • egoing
                바로 그 고통이 지금의 시간을 귀하게 만들어주는 것이니까요. 그 고통조차도 귀함의 일부가 아닐까요? 측하드려요~
                대화보기
                • changmin
                  예전에 무식하게 페이지 만들때마다 모든 내용을 복붙해서 홈페이지를 만들었던 기억이 나요.
                  헤더, 푸터, 네비영역은 어차피 똑같은데 계속 쓸데없이 페이지를 만들때마다 넣어줬었어요. 문제는 그러다가 실수로 코드를 건드리면 에러가 나고 어쩌다 수치를 건드려버리면 레이아웃이 뒤틀리고 정말.. 무식하면 손발이 고생한다고
                  그때 php공부를 했더라면 중복을 최소화 할뿐만 아니라 작업시간을 단축시키고 레이아웃이 깨지거나 날라가는 경우도 없었을것 같네요. 잘봤습니다. 감사합니다.
                • 이희태
                  6월 22일 php 실습 수강완료하였습니다
                • skekogo
                  오늘도 감사합니다!
                • 크레이지춘
                  6/22 php 실습 잘 봤습니다.
                • 이지훈
                  잘 보았습니다.^^
                • 시금치
                  감사합니다!!
                  대화보기
                  버전 관리
                  egoing
                  현재 버전
                  선택 버전
                  graphittie 자세히 보기