WEB2 - PHP

PHP 함수의 활용

수업소개

함수를 직접 만들어서 애플리케이션의 복잡도를 높이고, 재활용성을 높이는 모습을 보여드리겠습니다. 

 

 

 

index.php

수정사항

<?php
function print_title(){
  if(isset($_GET['id'])){
    echo $_GET['id'];
  } else {
    echo "Welcome";
  }
}
function print_description(){
  if(isset($_GET['id'])){
    echo file_get_contents("data/".$_GET['id']);
  } else {
    echo "Hello, PHP";
  }
}
function print_list(){
  $list = scandir('./data');
  $i = 0;
  while($i < count($list)){
    if($list[$i] != '.') {
      if($list[$i] != '..') {
        echo "<li><a href=\"index.php?id=$list[$i]\">$list[$i]</a></li>\n";
      }
    }
    $i = $i + 1;
  }
}
?>
<!DOCTYPE html>
<html>
  <head>
    <meta charset="utf-8">
    <title>
      <?php
      print_title();
      ?>
    </title>
  </head>
  <body>
    <h1><a href="index.php">WEB</a></h1>
    <ol>
      <?php
      print_list();
      ?>
    </ol>
    <h2>
      <?php
      print_title();
      ?>
    </h2>
    <?php
    print_description();
     ?>
  </body>
</html>

 

댓글

댓글 본문
작성자
비밀번호
  1. 영휘
    음... 사실 이것때문에 고민이 되게많은데 이렇게 되면 데이터가 많아지게 되면 웹이 느려지거나 그러진 않나요
    https://softwareengineering.stackexchange.com......-it

    그것에 관해서 stackExchange 에서 얘기나눈거 퍼봤어요.

    어떤게 웹을 관리하는데에 좋은지 모르겟네요
  2. 제갈량
    이렇게 함수를 활용하니 본문의 내용은 훨씬더 간결하고 보기 좋네요.
    감사합니다. ^^
  3. Mingi Son
    감사합니다!
버전 관리
egoing
현재 버전
선택 버전
graphittie 자세히 보기