php 입문 | 서버 준비 | PHP 스크립트을 움직여 보자!


그럼, 즉시 PHP를 사용해 보자. PHP 프로그램의 이용법은 Web 서버의 공개 디렉토리(여기에 둔 파일이 그대로 Web 서버에서 로드된 브라우저에 표시되도록 되어 있다)에 PHP 파일을 저장하면 된다.

XAMPP 설치되어 있는 폴더 (일반적으로 C 드라이브에있는 “xampp ‘폴더)를 열고 그 안에 있는 “htdocs” 폴더를 열어 보자. 이 폴더가 XAMPP의 Web 서버의 공개 디렉토리이다. 여기에 HTML과 PHP 파일을 넣으면 브라우저에서 액세스하여 볼 수 있다.

그럼 여기에 “sample"이라는 폴더를 만들고 그 안에 “index.php"라는 텍스트 파일을 작성해 보자. 이 파일에 작성하는 소스 코드는 아래와 같다.

<!DOCTYPE html>
<html lang="ko">
    <head> 
        <meta http-equiv="Content-Type"
            content="text/html; charset=UTF-8" /> 
        <title>sample page</title>
    </head>
    <body>
        <h1>Hello PHP!</h1>
        <div>
            <?php echo "PHP으로 표시한 텍스트입니다."; ?>
        </div>
    </body>
</html>

여기에서는 텍스트 인코딩은 “UTF-8"로 설정한다. 이후에 모든 연재에서는 모든 UTF-8을 사용한다. 또한 PHP를 사용하는 경우 파일 이름은 “.php"라고 확장자를 붙인다. 다른 확장자를 이용할 수 있도록 하는 경우도 있는데 “. php” 확장자를 붙이는 것이 기본이다.

작성되면 Web 브라우저에서 “http://localhost/sample/index.php"에 접속해 보자. 또한 마지막 index.php는 생략해도 된다(기본적으로 호출되도록 되어 있기 때문에 가능). 화면에 “Hello PHP!“라고 제목이 그 아래에 “PHP으로 표시한 텍스트입니다.“라고 표시되는 것을 확인할 수 있다. 이 아래의 텍스트가 PHP 스크립트에 의해 실행된 것이다.

소스 코드를 보면 알 수 있듯이, .php 확장자의 파일이라고 해도, 그 내용은 기본적으로 보통의 HTML과 다르지 않다. PHP의 가장 큰 특징은 “HTML 코드와 혼합해 쓸 수 있다"라는 점입니다. 즉, PHP 문장만으로 모든 것을 쓸 필요는 없을 것이다. 화면 레이아웃 등은 모두 HTML로 작성하고 필요한 곳에만 PHP 처리하도록 작성하면 된다.

코드를 잘 보면 HTML 태그 안에 이런 낯선 태그가 쓰여져 있는 것을 볼 수 있을 것이다.

<?php echo "PHP으로 표시한 텍스트입니다."; ?>

이것이 PHP 스크립트를 작성하는 부분이다. PHP 스크립트는 라는 태그를 사용하여 작성한다. 이 태그에 수행할 처리을 써두면 그 부분이 서버에서 로드될 때 실행되고 그 결과가 브라우저로 보내지도록 되어 있다. 즉, PHP 스크립트는 모든 서버에서 실행되므로 브라우저에는 일절 표시되지 않을 것이다. 이런 점이 JavaScript 등과 크게 다른 점이다. (JavaScript는 스크립트가 그대로 브라우저에 보내져 브라우저에서 움직입니다.)

여기에서는 “echo"함수를 사용하고 있다. PHP에서는 주요 기능은 대부분 “함수"라는 것으로 준비되어 있다. echo 함수는 다음과 같이 실행한다.

echo 출력값;

마지막에 세미콜론(;)을 붙이는 것에 주목하자. PHP는 문장의 끝에 반드시 세미콜론을 붙인다. PHP는 개행으로 문장을 구분하지 않는다. 세미콜론으로 구분한다. 그래서 예를 들어 긴 문장을 적절한 곳에 줄 바꿈하면서 작성할 수 있다. 세미콜론를 제대로 붙여야 에러가 발생하지 않는다.