생활코딩

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. 최종규
    css에 header img 태그
    안먹히는 분들 크롬과 익스플로러 차이 같아요
    저는 크롬에서 안먹히고 익스플로러에선 먹히네요
  2. 다시시작
    완료
  3. 주주맘마
    완료
  4. 황승민
    ?는 문서 뒤에 한번만 사용하고 & 뒤에는 중복사용하지 않습니다.

    올바른 방법은

    사이트주소/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
              정보의 전달이 아니라. 저는 이걸 들으면서 학습에 대한 패러다임이 많이 바뀐것 같아요. 감사합니다.
            • Myeongjin Ko
              완료
            • 이군도
              완료했습니다
            • Seock-In Kim
              저도 같은 문제가 발생하네요..
              저는 그냥 스타일 파일을 새로운 이름으로 다시 만들어 연결했습니다.
              왜 그런지 저도 궁금해요~
              대화보기
              • 인재진
                어렵긴하지만 흥미롭네요^^
              • markerss2
                쿠키를 중간중간 계속 지워줘야 css가 먹히는 문제가 발생합니다.....ㅠㅠ
                html, css, javascript를 이미 공부한 학생인데 이런적은 처음이예요....
                서버를 열어서 그런가요?......ㅠㅠㅠ
                원래 계속 중간중간 쿠키를 지워줘야 하는건가요?.....ㅠㅠ
                오늘도 벌써 3번을 지웠습니당...ㅠㅠㅠ
                원리를 알고싶습니다..!!!
              • markerss2
                완료!
              • Five Senses
                강의의 끝에 대한 강박관념을 버려라, 그땐 스스로의 실천을 요구하는 것이다.

                PhP는 중복을 제거하는 역할, 웹브라우저가 정보를 요청하면 DATABASE가 정보를 제공해준다.
              • ㅇㅇ
                파일이름만들때 확장자를 .html .php로 했는지 확인해보세요
                대화보기
                • 코딩학습생
                  잘 봤습니다.
                • 완료!
                • 시바견
                  점점 더 효율적인 과정으로 다가가는 느낌!
                • 김태윤
                  재밌게 공부하겠습니다. :)
                • charlie
                  여러 번 반복해서 보는데, 여전히 점점 더 어려워 집니다....ㅠㅠ
                버전 관리
                egoing
                현재 버전
                선택 버전
                graphittie 자세히 보기