생활코딩

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. 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 자세히 보기