PHP + XHTML, XML, VML 등의 페이지를 작성시 유의 사항
컨텐츠 정보
- 19,123 조회
- 49 추천
- 목록
본문
PHP + XHTML, XML, VML 등의 페이지를 작성시 유의 사항 입니다.
SpaceTag Server 에서의 PHP 설정중
short_open_tag = On
으로 설정되어 있습니다.
short_open_tag 의 설정이 On 일 경우에는
<? php code .. ?>
위와 같은 형식으로 PHP 를 작성할 수 있습니다.
하지만. XHTML 등의
-------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>XHTML Sample</title>
</head>
<body>
<h1 style="text-align: center">XHTML Sample</h1>
</body>
</html>
-------------------------------------
위와 같은 형식의 파일을 실행시
Parse error: syntax error, unexpected T_STRING in C:\\SpaceTag\\www\\htdocs\\sample.html on line 1
위와 같은 에러가 발생 합니다.
편리하게 XHTML 등의 파일을 작성하시려면
PHP.INI 의 설정중
short_open_tag = Off
로 변경하시고 아파치를 다시 실행하신 후 작성 하시면 됩니다.
유의 하실 점은 short_open_tag 의 값이 Off 일 경우에는
<? php code ?>
의 스크립트를 사용할 수 없으므로.
<?php php code ?>
와 같은 스크립트 형식으로 사용하셔야 합니다.
short_open_tag 를 무시하고 PHP를 이용해서 작성하실 경우에는
-------------------------------------
<?php
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>XHTML Sample</title>
</head>
<body>
<h1 style="text-align: center">XHTML Sample</h1>
</body>
</html>
-------------------------------------
위와 같은 형식으로 작성을 하셔야 정상적으로 동작 됩니다.
만약 XML , WML 일 경우에는..
PHP 파일의 맨 위에 Content-Type 을 Header 명령으로 값을 보내 주면 정상적으로 작동 되도록 할 수 있습니다.
XML 의 예를 들면
<?php
Header("Content-Type: text/xml");
echo '<?xml version="1.0"?>';
?>
WML 의 예를 들면
<?php
Header("Content-Type: text/vnd.wap.wml");
echo '<?xml version="1.0"?>';
?>
위와 같이 작성 하시면 됩니다.
SpaceTag Server 에서의 PHP 설정중
short_open_tag = On
으로 설정되어 있습니다.
short_open_tag 의 설정이 On 일 경우에는
<? php code .. ?>
위와 같은 형식으로 PHP 를 작성할 수 있습니다.
하지만. XHTML 등의
-------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>XHTML Sample</title>
</head>
<body>
<h1 style="text-align: center">XHTML Sample</h1>
</body>
</html>
-------------------------------------
위와 같은 형식의 파일을 실행시
Parse error: syntax error, unexpected T_STRING in C:\\SpaceTag\\www\\htdocs\\sample.html on line 1
위와 같은 에러가 발생 합니다.
편리하게 XHTML 등의 파일을 작성하시려면
PHP.INI 의 설정중
short_open_tag = Off
로 변경하시고 아파치를 다시 실행하신 후 작성 하시면 됩니다.
유의 하실 점은 short_open_tag 의 값이 Off 일 경우에는
<? php code ?>
의 스크립트를 사용할 수 없으므로.
<?php php code ?>
와 같은 스크립트 형식으로 사용하셔야 합니다.
short_open_tag 를 무시하고 PHP를 이용해서 작성하실 경우에는
-------------------------------------
<?php
echo '<?xml version="1.0" encoding="UTF-8"?>';
?>
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>XHTML Sample</title>
</head>
<body>
<h1 style="text-align: center">XHTML Sample</h1>
</body>
</html>
-------------------------------------
위와 같은 형식으로 작성을 하셔야 정상적으로 동작 됩니다.
만약 XML , WML 일 경우에는..
PHP 파일의 맨 위에 Content-Type 을 Header 명령으로 값을 보내 주면 정상적으로 작동 되도록 할 수 있습니다.
XML 의 예를 들면
<?php
Header("Content-Type: text/xml");
echo '<?xml version="1.0"?>';
?>
WML 의 예를 들면
<?php
Header("Content-Type: text/vnd.wap.wml");
echo '<?xml version="1.0"?>';
?>
위와 같이 작성 하시면 됩니다.
관련자료
-
링크
댓글 0
등록된 댓글이 없습니다.