g

syntex error 질문입니다.(초초보)

· 2008-02-09 (토) 10:08:01 · 2975 · 2

아래 소스를 실행해보니 다음과 같은 에러가 나는데 어디가 잘못되었는지 모르겠어요.
도와주세요. 소스는 "성공적인 웹 프로그래밍 PHP와MySQL"제3판의 소스입니다.

에러문구는
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING, expecting ',' or ';' in C:\APM_Setup\htdocs\chapter6\page.inc on line 116

=================
아래 : page.inc 소스
=================

<?php
class Page
{
  // Page 클래스의 속성
  public $content;
  public $title = 'TLA Consulting Pty Ltd';
  public $keywords = 'TLA Consulting, Three Letter Abbreviation,
                   some of my best friends are search engines';
  public $buttons = array( 'Home'     => 'home.php',
                        'Contact'  => 'contact.php',
                        'Services' => 'services.php',
                        'Site Map' => 'map.php'
                      );

  // Page 클래스의 연산
  public function __set($name, $value)
  {
    $this->$name = $value;
  }

  public function Display()
  {
    echo "<html>\n<head>\n";
    $this -> DisplayTitle();
    $this -> DisplayKeywords();
    $this -> DisplayStyles();
    echo "</head>\n<body>\n";
    $this -> DisplayHeader();
    $this -> DisplayMenu($this->buttons);
    echo $this->content;
    $this -> DisplayFooter();
    echo "</body>\n</html>\n";
  }

  public function DisplayTitle()
  {
    echo '<title> '.$this->title.' </title>';
  }

  public function DisplayKeywords()
  {
    echo "<meta name=\"keywords\" content=\"".
         "htmlentities($this->keywords)\" />";
  }

  public function DisplayStyles()
  {
?>  
<!--
  <style>
    h1 {color:white; font-size:24pt; text-align:center;
        font-family:arial,sans-serif}
    .menu {color:white; font-size:12pt; text-align:center;
           font-family:arial,sans-serif; font-weight:bold}
    td {background:black}
    p {color:black; font-size:12pt; text-align:justify;
       font-family:arial,sans-serif}
    p.foot {color:white; font-size:9pt; text-align:center;
            font-family:arial,sans-serif; font-weight:bold}
    a:link,a:visited,a:active {color:white}
  </style>
-->
<?php
  }

  public function DisplayHeader()
  {
?>  
  <table width="100%" cellpadding ="12" cellspacing ="0" border ="0">
  <tr bgcolor ="black">
    <td align ="left"><img src = "logo.gif" /></td>
    <td>
        <h1>TLA Consulting Pty Ltd</h1>
    </td>
    <td align ="right"><img src = "logo.gif" /></td>
  </tr>
  </table>
<?php
  }

  public function DisplayMenu($buttons)
  {
    echo "<table width='100%' bgcolor='white' cellpadding='4'
                cellspacing='4'>\n";
    echo "  <tr>\n";

 //버튼의 크기를 계산한다.
    $width = 100/count($buttons);

    foreach ($buttons as $name=>$url)
    {
      $this -> DisplayButton($width, $name, $url, !$this->IsURLCurrentPage($url));
    }
    echo "  </tr>\n";
    echo "</table>\n";
  }

  public function IsURLCurrentPage($url)
  {
    if(strpos($_SERVER['PHP_SELF'], $url )==false)
    {
      return false;
    }
    else
    {
      return true;
    }
  }

  public function DisplayButton($width, $name, $url, $active = true)
  {
    if ($active)
    {
      echo "<td width ='".htmlentities($width)."%'>
            <a href ='".htmlentities($url)"'>
            <img src ='s-logo.gif' alt ='".htmlentities($name)"' border ='0' /></a>
            <a href ='$url'><span class='menu'>$name</span></a></td>";
    } 
    else
    {
      echo "<td width ='".htmlentities($width)"%'>
            <img src ='side-logo.gif'>
            <span class='menu'>$name</span></td>";
    } 
  }

  public function DisplayFooter()
  {
?>
    <table width = "100%" bgcolor ="black" cellpadding ="12" border ="0">
    <tr>
      <td>
        <p class="foot">© TLA Consulting Pty Ltd.</p>
        <p class="foot">Please see our
                      <a href ="legal.php">legal information page</a></p>
      </td>
    </tr>
    </table>
<?php
  }
}
?>

|

댓글 2개

2008-02-11 (월) 08:56:08
여기는 질문하는 게시판이 아닌듯합니다.

<img src ='s-logo.gif' alt ='".htmlentities($name)"' border ='0' /></a>
->
<img src ='s-logo.gif' alt ='".htmlentities($name)."' border ='0' /></a>
이렇게 해주시면 되겠네요
2008-02-14 (목) 09:10:48
본 게시물은 질문게시판으로 이동되었습니다..
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
08-04-17 조회 4,300
08-03-14 조회 3,194
08-03-08 조회 3,015
08-03-06 조회 2,987
08-03-03 조회 4,277
08-02-20 조회 2,962
08-02-15 조회 3,879
08-02-11 조회 5,038
08-02-09 조회 5,726
08-02-05 조회 3,809
08-01-14 조회 6,625
08-01-11 조회 7,057
08-01-04 조회 1.1만
07-12-10 조회 4,960
07-12-10 조회 3,824
07-12-04 조회 3,365
07-11-29 조회 3,544
07-11-27 조회 3,901
07-11-23 조회 4,497
07-11-23 조회 4,227
07-11-13 조회 4,358
07-10-19 조회 4,812
07-10-17 조회 5,867
07-10-03 조회 4,908
07-10-02 조회 8,791
07-10-02 조회 4,451
07-09-09 조회 3,416
07-07-29 조회 4,297
07-07-28 조회 4,528
07-07-26 조회 4,433
07-06-19 조회 1.1만
07-06-17 조회 3,596
07-06-15 조회 4,095
07-05-31 조회 3,155
07-05-09 조회 5,310
07-05-04 조회 3,159
07-05-04 조회 3,507
07-04-28 조회 6,405
07-04-26 조회 4,643
07-04-14 조회 5,294
07-04-13 조회 3,711
07-04-12 조회 5,901
07-03-27 조회 3,841
07-03-19 조회 3,518
07-03-13 조회 4,614
07-03-07 조회 4,768
07-03-07 조회 3,275
07-02-25 조회 3,636
07-02-21 조회 4,525
07-02-18 조회 5,043
07-02-12 조회 3,387
07-02-02 조회 4,505
07-01-28 조회 6,117
07-01-27 조회 5,624
07-01-25 조회 3,984
07-01-21 조회 4,621
07-01-19 조회 6,568
07-01-19 조회 8,022
07-01-13 조회 3,480
07-01-09 조회 5,116
06-12-27 조회 3,518
06-11-24 조회 3,640
06-11-18 조회 4,158
06-10-17 조회 5,476
06-10-01 조회 4,391
06-09-26 조회 4,278
06-09-25 조회 4,603
06-09-25 조회 4,301
06-09-22 조회 4,847
06-09-22 조회 3,617
06-09-22 조회 4,440
06-09-13 조회 5,278
06-08-27 조회 4,880
06-08-26 조회 6,244
06-08-26 조회 5,561
06-08-23 조회 5,060
06-07-28 조회 7,160
06-07-24 조회 4,614
06-07-23 조회 5,397
06-07-21 조회 5,157
06-07-19 조회 3,038
06-07-19 조회 2,946
06-07-11 조회 3,605
06-07-11 조회 3,904
06-07-11 조회 4,473
06-07-11 조회 4,931
06-07-11 조회 3,560
06-07-11 조회 9,185
06-07-11 조회 4,047
06-07-11 조회 3,276
06-07-11 조회 3,329
06-07-11 조회 3,256
06-07-11 조회 3,056
06-07-07 조회 4,097
06-06-25 조회 4,450
06-06-15 조회 4,441
06-06-14 조회 4,939
06-06-11 조회 3,515
06-06-10 조회 3,900
06-06-09 조회 3,482