웹 애플리케이션 만들기

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. 황금양말
    도대체 왜 header img{
    float:right;
    height:100px;

    }
    이게 적용이 안되는걸가요?ㅠㅠ 미치겠네요...
  2. GoldPenguin
    완료했습니다.
  3. Joy
    너무나 감사합니다. 잘 들었습니다.
  4. Baekkyu Han
    PHP 실습
    PHP앱 만들기
    a.php-웹서버-PHP엔진에 전달
    index.php

    쉬어가는 코스 
    끝이 열려있는 강의
  5. 박예지
    8/5 완료
  6. 가영
    완료!
  7. shonny
    감사합니다.!
  8. 영자
    1.txt가 아니고 1.html로 하면 안되나요.
    txt파일은 보기가 편안치 않네요
    대화보기
    • webmario
      egoing님 항상감사하는마음으로 열공중입니다.
      목소리도 너무 좋으시고
      국문학과 출신이신지요?
      정말 말씀 조리있게 잘해주셔서 감사합니다.
      뭔가 공학적이고 계산적이다 라기 보단
      아주 인간미 넘치는 강의 ~~~~!!!! 정말 세상최고의 강의 입니다~
      완주할때까지 힘내겠습니다~
    • 이환길
      완료!
    • 완료 ^^
    • 표진석
      강의를 듣다보면 선생님께서 상당히 철학적으로 성숙하신 것같습니다 . 열심히 배우고 써먹고 다시 배우겠습니다.
      감사합니다.
    • 감사합니다
    • FirstSubject
      run
    • 김범진
      완료
    • qud4186
      정보의 전달이 아니라. 저는 이걸 들으면서 학습에 대한 패러다임이 많이 바뀐것 같아요. 감사합니다.
    • Myeongjin Ko
      완료
    • 이군도
      완료했습니다
    • Seock-In Kim
      저도 같은 문제가 발생하네요..
      저는 그냥 스타일 파일을 새로운 이름으로 다시 만들어 연결했습니다.
      왜 그런지 저도 궁금해요~
      대화보기
      • 인재진
        어렵긴하지만 흥미롭네요^^
      • markerss2
        쿠키를 중간중간 계속 지워줘야 css가 먹히는 문제가 발생합니다.....ㅠㅠ
        html, css, javascript를 이미 공부한 학생인데 이런적은 처음이예요....
        서버를 열어서 그런가요?......ㅠㅠㅠ
        원래 계속 중간중간 쿠키를 지워줘야 하는건가요?.....ㅠㅠ
        오늘도 벌써 3번을 지웠습니당...ㅠㅠㅠ
        원리를 알고싶습니다..!!!
      • markerss2
        완료!
      • Five Senses
        강의의 끝에 대한 강박관념을 버려라, 그땐 스스로의 실천을 요구하는 것이다.

        PhP는 중복을 제거하는 역할, 웹브라우저가 정보를 요청하면 DATABASE가 정보를 제공해준다.
      • ㅇㅇ
        파일이름만들때 확장자를 .html .php로 했는지 확인해보세요
        대화보기
        • 코딩학습생
          잘 봤습니다.
        • charl
          완료!
        • 시바견
          점점 더 효율적인 과정으로 다가가는 느낌!
        • 김태윤
          재밌게 공부하겠습니다. :)
        • charlie
          여러 번 반복해서 보는데, 여전히 점점 더 어려워 집니다....ㅠㅠ
        • 손태민
        • 곽근진
          if(!empty($_GET['id']))
          if절의 조건문을 이렇게 적어도 같은 의미가 되나요??
          php 문법은 잘 알지 못해 여쭈어봅니다.
        • 한종운
          PHP 실습
          중복의 제거
          최종적 목표
          Data는 Data base에 두고,
          index.php에 database에 내용을 뿌려
          web browser에 전달, 표시

          정보로부터 HTML을 집어내어, 정보만을 따로 txt로 저장.
          HTML은 PHP에서 관리.

          PHP 실습1.2: 실습3 위한 준비

          PHP 실습3
          index.html을 php로 만들고,
          정보를 txt로 분리, 별도 저장.

          index.php는 수정 필요 없이, list.txt만을 수정.
          web browser에 변경 내용을 전달, 표시.

          PHP 실습4
          php코딩
          중복의 제거

          끝이 열려 있는 공부
          끝이 닫혀 있지 않은 요즘의 지식세계.
          완주에 대한 강박을 내려 놓자.
        • 김우진
          봤습니다
        • 임영선
          javascript와 php의 실습이 드디어 끝났네요! 그런데 따라하기만하고 스스로 만들어보지 않아서 그런지 아직은 잘 와닿지 않네요; 시간이 나면 한번 간단한 웹페이지 하나 실습해봐야겠어요!
          강의 잘들었습니다~
        • 이원석
          8.6 편리하게 만들어놨구만
        • 하오리여우
          3,4 파트 까지 잘 들었습니다!
        • 푸른바람9101
          열심히..
        • Whoisy
          TIP : 원하는 폴더에서 PHP로 간단한 웹서비스를 띄울 수 있다는 것을 아나요.
          물론 PHP 실행경로(C:\Bitnami\wampstack\php)가 PATH에 등록되어야 하죠.

          > php -S localhost:8080
          PHP 5.6.31 Development Server started at Sat Aug 05 12:05:47 2017
          Listening on http://localhost:8080
          Document root is D:\workplace\opentutorials
          Press Ctrl-C to quit.

          뜨면 해당 주소로 웹브라우저를 열면 간단한 웹서버를 보실수 있습니다.
          중지는 Ctrl+C 입니다.
        • powhy123@naver.com
          어려운 코드 없이도 다양한 화면을 구현할 수 있다는 점이 재미있네요. PHP 정말 놀랍습니다.
        • 이용성
          완료 했습니다!
        • 김대희
          수강 완료 했습니다.
          Php 좀 어렵긴 했지만,어려운 만큼 더 좋은 기능이 있군요.
          감사합니다.
        • 홍준완
          17일차 수강완료
        • aimerthis(이성민)
          잘봤습니다.. PHP 궁금한부분이 조금씩 풀리는듯 합니다.
        • 김진희
          어제 못 들어서 오늘 한꺼번에 들었네요. 감사합니다!
        • 지구촌
          잘 들었습니다.
          조금씩 어려워 지네요.
          복습이 아주 중요할 것 같습니다.
        • YeonHoon Jeong
          수강완료하였습니다.
        • 김동욱
          코드를 복붙 하신다던지 하는 방법으로 구체적으로 설명해 주셔야 다른 사람들이 답변을 할 수 있을 듯 합니다.
          아무 것도 제시하지 않고 왜 안 되냐고 물어보시면 답 하기가 곤란해요 ㅠ
          대화보기
          • 김동욱
            코드를 복붙 하신다던지 하는 방법으로 구체적으로 설명해 주셔야 다른 사람들이 답변을 할 수 있을 듯 합니다.
            아무 것도 제시하지 않고 왜 안 되냐고 물어보시면 답 하기가 곤란해요 ㅠ
            대화보기
            • 김대관
              8/2잘봤습니당
            • vegaplanet
              이전엔 강의를 들으면서 예제를 따라했다면 이번에는 되새기는 의미로 강의를 다 듣고 혼자 실습을 해보았는데요, 머릿속에서 정리를 하고 이해가 된 상태에서 코딩을 해서 그런지 훨씬 가볍게 다가오네요^^ 물론 "왜 안돼!"를 수십번 외치면서 했지만요ㅎㅎ
            버전 관리
            egoing
            현재 버전
            선택 버전
            graphittie 자세히 보기