웹 애플리케이션 만들기

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. 한번가보자
    good
  2. nocoder
    크롬 캐쉬때문에 그런걸껍니다 캐쉬를 비우고 다시 해보세용
    대화보기
    • 마루
      혹시 저 같은 경우 코딩을하고 저장 후 바로 크롬으로 확인해보면 바로 변하지 않고 몇분이 지나야지, 적용이 되더라구요. 혹시 이 문제점을 해결할수있나요? 영상보고 따라가다가 자꾸 멈추게 되어서 ㅠ
    • 늦은나이가아님
      2020.12.14 감사합니다
    • 한승주
      2020-12-02
    • 박병진
      2020.11.18 완료
    • 10/9
    • 만듀
      2020.09.18
    • 허우룩
      2020.09.15
    • 만듀
      2020.09.15⭐️
    • HyeonHui Jeong
      5/14
    • 열심히사는사람
      완료
    • 산노을
      감사합니다!
    • 중딩
      완료
    • 이미지 추가부분에서 css적용이 잘안되는 경우
      문제: 인터넷이 인식을 못함
      해결 방법
      1. 인터넷 캐시 정리
      2. index.php 에서 css파일링크부분에 ?after 추가
      ex) <link rel="stylesheet" type="text/css" href="http://localhost/php/style.css?after">
    • 좋은날에
      JAVA, JSP공부를 하고 있는데... 이고잉님은 PHP ㅜㅜ JSP도 해주시면 안되나요...??
    • myjin
      완료!!
    • 아르하트
      감사합니다^^.
    • 잘살자
      감사합니다. 완료
    • 웹초보
      20191111 완료

      감사합니다.
    • lolo
      egoing님
      black 버튼을 눌르면 바탕이 검은색으로 변하는데, 누른 뒤에 다른 페이지(연산자,변수와 상수 등)로 이동을 하면 색깔이 다시 하얀색이 되는데요. 이것을 고치기 위해선 어떻게 해야할까요?
    • Sun Ran Cho
      감사합니다~~^^
    • 감사용
      이제서 정주행중입니다. 감사합니다 !
    • 셜리
      저도 재미있게 하고 있습니다.^^
    • 셜리
      완료했습니다. 감사합니다.
    • 헬로우
      실습2에서

      Not Found 나오는 이유는 뭘까요?ㅜㅜ
    • 점심
      아톰 에디터에서 리스트 파일을 연채로 file_get_contents함수는 작동하지 않습니다.
      아톰 에디터에서 list.txt 파일을 저장후, 편집 탭을 닫아주시면 잘 동작합니다.
    • 초록매실
      멋있는사람 ㅠ
    • Jinsoo Choi
      잘 봤습니다. 감사합니다.
    • 오소고날
      만약 php란 폴더 안에 생상해서 실행하려면 어떤 옵션값을 추가하여야 할까요? ㅜ
      --> list에서 루트명을 지정해주면
    • JaVaz
      한마디 한마디가 마음을 울리네요 정말 감사합니다
    • sung박
      입력값이 존재하지 않을 때 <?php if(empty($_GET['id'])==false){echo file_get_contents($_GET['id'].".txt");}?>
    • sung박
      <?php echo file_get_contents(“list.txt”);해서 다른 것과 연결해서 다른 것에서만 수정하고 index.html은 더이상 수정하지 않아도 된다.
    • 꽁꽁
      감사합니다.
    • sowhat
      좋은 강의 너무 감사드립니다.
      학교에서 배우는 것보다 훨씬 실용적이고
      정리가 잘 되어 있어서
      코딩에 재미 붙이기 좋은 강의입니다.
      이런 강의 만들어 주셔서 감사하고 항상 건강하세요^^
    • Kocaine
      재밌게 공부하자라는 말에 공감이 되네요 좋은 말씀 감사드려요
    • 김명준
      egoing님 덕분에 어렸을때부터 만들고싶었던 기능들을 하나씩 만들어보고있네요! 정말 학원보다도 개인강사보다도
      더 좋은 사이트가 생활코딩이라고 생각합니다ㅎㅎ 항상 좋은 강의 감사드립니다!
    • 서강현
      무한한 공부 때문에 즐겁네요^^ it와 다른 직종에 재직하고 있었지만 코딩에 대한 갈망과 흥미때문에 직장을 관두고 다시 오게 되었습니다. 끊임없는 제 관심이 언젠간 세상을 더 좋게 만들것이라는 다짐을 하며 동기부여를 하겠습니다. 오늘도 좋은 강의 감사합니다~!!
    • noName
      마지막 수업까지 얼마 안 남았네요~

      웹 서버와 웹 클라이언트간 통신에서 html, css, javascript, php, database 가 어떤 식으로 동작하는 지
      전체적인 그림을 볼 수 있는 시야가 필요했는데 이 강의 덕분에 많은 도움이 되었습니다.

      감사합니다 egoing 님!
    • 동경용
      4일만에 여기까지 완료!! 진짜 정말 무지하게 감사합니다. 제 나이가 48입니다. 81년부터 컴퓨터를 만지기 시작했고, 고등학교때 애플2와 8086을 만졌었죠. 안철수가 마소에 글 기고하던 시절이죠.
      그렇지만 결국 좋아하는 일은 못했었죠.

      근데 이제 와서 생활코딩의 목표에 완벽하게 부합되는 공부를 합니다.
      저의 목표는 회사의 디비 일부 내용을 제 아이패드와 아이폰에서 필요한 자료를 보고 활용하는 것입니다.

      그럴려고 책을 7만원이나 주고 두권을 샀습니다. 매우 두껍죠. 화려하고, 믿음직 스럽고, 전문적일것 같은..
      근데 50여페이지에 첫 실습을 하는데... 코딩 첫줄에서 막혔습니다. 며칠을 헤매다.. 그 책과 관련해서 운영하는 웹사이트를 방문했습니다. 저와 같은 질문을 하는 다른 독자의 글들이 게시판에 있었지만, 석달이 지난것들이고 답변은 없습니다.

      짜증이 났지만, 나이가 있어서 '역시 이 나라는 ...' 라고 절망하다 우연히 이곳을 찾게 되었고,
      저는 나라를 다시 사랑하게 되었습니다.

      워즈니악의 낭만과 스티브와 빌의 열정이 가득한 실리콘의 흥망성쇠와 더불어 기술을 나누는 낭만이 가득한 이 바닥이 참 경이롭고 부럽습니다.

      저에게는 우리 강사님이 워즈니악이고 열정과 낭만이 가득한 엔지니어랍니다.
      감사합니다.
    • 항상 감사합니다
    • 미느서느
      HTML을 HTML파일이 아닌 PHP파일에 관리하는 이유가 무엇인가요?
    • 지호할
      왜...??? !!! 감사합니다.
    • podgor
      크으 마지막에 쉬어가는 코스에서 하신 말씀이 와닿네요 정말
    • alich
      [18-01-25] 6/6 완료! 감사합니다! 재미있게 공부하고있어요!!
    • alich
      [18-1-24] 1/6 완료! 회사 끝나고 와서 공부하려니 힘드네요 ㅠㅠ;;
      덕분에 쉽고 재미있게 배우고있습니다!!!
      감사합니다!
    • 슝태
      20180117
    • 1/9
      감사합니다.^^
    • PassionOfStudy
      18-01-01 8일차 - 1번째 강의

      수강완료!

      연말이라서 일이 많아서 목표로 세운 2017년도 완강은 못하였네요.. (물론 핑계...)
      코딩야학3기를 신청했는데, 시작하기 전까지 나머지 강의도 열심히 달려보겠습니다!

      2018년도 생활코딩 화이팅입니다!
    • 흑백논리
      Black버튼을 누른 다음에 list에 있는 항목을 클릭하면 다시 화면이 하얘지는데 어떻게 하면 Black버튼을 누르고 나서 항목을 클릭해도 article내용만 바뀌고 화면은 그대로 검은색 화면일 수 있을까요???
    버전 관리
    egoing
    현재 버전
    선택 버전
    graphittie 자세히 보기