웹 애플리케이션 만들기

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. 소스보기가 어디에 있나요?
    대화보기
    • Dahye Kim
      생활코딩 들으면서 코딩을 알아간다는 즐거움도 있지만, 그동안 막연히 뜬구름 잡는 것 같았던 개념들이 머릿속에서 마인드 맵이 그려지고 이제는 무슨 목적으로 해야하는지 알게 되어 즐겁다 못해 희열까지 느껴집니다ㅠ 감사합니다 정말
      그리고 코딩 야학 2기 신청자였는데 그때는 완강하지 못 했던 것을 그 당시의 절망과 현재의 필요의 결과로 지금은 완강 할 수 있게 되었습니다!! 코딩 지식도, 진로에 대한 고민도 해결해주셔서 정말 고맙습니다 이고잉님~ :)
    • 열정을가진
      감사합니다
    • 송성태
      잘 봤습니다, 선생님.
      float 명령어 때문에 애를 먹었는데 댓글을 보고 해결했습니다.
      정말이지 함께 공부하네요.
      감사합니다!
    • Noel J Park
      잘봤습니다. 몇번을 다시 보는데도 개념을 깨치기가 쉽지 않네요. ㅎㅎ 데이터 베이스는 일단 여기까지 제대로 연습을 한 후에 시작하는 편이 좋을 것 같아서 연습하고 돓아오겠습니다~
    • 너무 어려워용ㅠ
    • jjung
      늦게나마 다시 보고있어요!!
    • 알파고
      php 정말 재밌습니다.

      9/28
    • hyun
      9/27완료
    • 이동희
      가끔 css 수정한게 적용 안 될 때가 있는데 소스보기 들어가서 css파일 열어서 새로고침하면 수정한 게 적용되더라구요.
    • 효근
      2017.09.26 완료
    • 효근
      감사합니다. 안돼서 찾고 있었어요
      대화보기
      • 고고싱
        14시간 안쉬고 여기까지 왔네여.
        물론 html css아에 모르는 노베이스인데 이런 영상 정말 감사합니다.
      • 최종규
        css에 header img 태그
        안먹히는 분들 크롬과 익스플로러 차이 같아요
        저는 크롬에서 안먹히고 익스플로러에선 먹히네요
      • 다시시작
        완료
      • 주주맘마
        완료
      • 황승민
        ?는 문서 뒤에 한번만 사용하고 & 뒤에는 중복사용하지 않습니다.

        올바른 방법은

        사이트주소/php실습/1.php?id=1&name=abcd

        인거 같네요 .
        대화보기
        • 황승민
          실습에서 txt 파일을 index.php와 같은 파일경로에서 생성했기 때문에 경로지정이 필요 없던겁니다.

          수정하신 이유는 php 폴더 내에서 1,2,3,4 txt 파일을 생성했기 때문에 오류가 나고 수정을 하게 되신거 같네요.
          대화보기
          • 초보개발자
            실습4 에서 강의식대로 하면 id 값을 못 불러 오더라구요.
            저만그런가요??

            Warning: file_get_contents(1.txt): failed to open stream: No such file or directory in C:\Bitnami\wampstack-7.0.23-0\apache2\htdocs\index.php on line 33
            에러 발생.

            상대경로를 지정했습니다.
            <?php
            echo file_get_contents("./php/".$_GET['id'].".txt");
            ?>
            이렇게 수정을 해보았습니다.
            그니까 되더라구요
            혹시 이렇게 하신 분???
          • 왓떠뻐꺼
            완료했습니다. 감사합니다.
          • astatic
            php실습 1 코드를 작성했을때 사이트주소/php실습/1.php?id=1&?name=abcd 라고 주소창에 입력할 경우 name이나 id 상관없이 &뒤에 작성한 내용은 인식이 되지 않고 첫번째로 입력한? 명령어만 인식합니다. 무엇이 잘못된 건가요,

            ?명령어로 id와 name 값을 호출하면
            Notice:Undefined index:name in /home/cabox/workspace/php실습(이부분은 한글이 깨져서 이상한 기호랑 영문으로 표시됨)/1.php on line 2
            ,1
            이런식으로 id값을 앞에 입력하면 ,1로 표기되고 name 값을 앞에 입력하면 name값, 로 표기됩니다. 무엇이 문제인가요. 코드 작성은 codeanywhere로 하고 있습니다.
          • hunter10
            완료!
          • SanFrancisco
            이제 어느정도 웹 애플리케이션에 대한 감이 잡힌 것 같아요
          • 학습자22ㅐ3
            저도 거기서 님과 같이 떴어요.
            알고 보니까 id 주위에 점이나 반점,괄호 등을 잘못 써서 그런 것이더라구요
            대화보기
            • healer
              완료~
            • 코딩부자
              실습2가 리로드 하면 나오질 않아요...
              Notice: Undefined index: id in C:\Bitnami\wampstack-5.6.30-2\apache2\htdocs\php\20.php on line 2
              1,
            • Michael
              완료~
              감사합니다~
              특히, '끝이 열려 있는 공부' 는 공부를 어떻게 해야 할까 라는 질문을 던질 수 있게 해 주셨습니다.
            • 유봉기
              개념을 알기쉽게 잘 설명해 주셔서 감사합니다^^
            • 클로버
              강의 감사합니다. 좋은 말씀 해주셔서 항상 감사합니다.
            • jayxwoo
              쉬어가는 코스까지 잘 봤습니다.^^ 감사합니다:))
            • jayxwoo
              실습3까지 완료~
              어렵지 않게 설명 해주셔서 이해가 잘 됩니다.
              항상 강의 잘 듣고 있습니다~ 감사합니다 :))

              오늘도 공부하다 출근합니다~~
            • 김태윤
              완료했습니다. 저도 아래 header img {float:right; height:100px} 가 적용이 되지 않아서 캐시를 지울까 하다가 chrome 대신 explorer로 돌리니까 되네요. --;
            • ㄹㅊㅍ
              열려있는 공부를 주제로 열려 있는 강의 인상깊게 보았습니다.
              배움의 욕구를 이해하고 활용함에 대해 다시한번 되돌아보게 만드시네요~
            • Jimmy Kim
              head말고 header라는 태그 안에 img 태그를입력하셨나요??
              대화보기
              • 황금양말
                도대체 왜 header img{
                float:right;
                height:100px;

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

                쉬어가는 코스 
                끝이 열려있는 강의
              • 박예지
                8/5 완료
              • 가영
                완료!
              • shonny
                감사합니다.!
              • 영자
                1.txt가 아니고 1.html로 하면 안되나요.
                txt파일은 보기가 편안치 않네요
                대화보기
                • webmario
                  egoing님 항상감사하는마음으로 열공중입니다.
                  목소리도 너무 좋으시고
                  국문학과 출신이신지요?
                  정말 말씀 조리있게 잘해주셔서 감사합니다.
                  뭔가 공학적이고 계산적이다 라기 보단
                  아주 인간미 넘치는 강의 ~~~~!!!! 정말 세상최고의 강의 입니다~
                  완주할때까지 힘내겠습니다~
                • 이환길
                  완료!
                • 완료 ^^
                • 표진석
                  강의를 듣다보면 선생님께서 상당히 철학적으로 성숙하신 것같습니다 . 열심히 배우고 써먹고 다시 배우겠습니다.
                  감사합니다.
                • 감사합니다
                • FirstSubject
                  run
                • 김범진
                  완료
                • qud4186
                  정보의 전달이 아니라. 저는 이걸 들으면서 학습에 대한 패러다임이 많이 바뀐것 같아요. 감사합니다.
                버전 관리
                egoing
                현재 버전
                선택 버전
                graphittie 자세히 보기