16.2. Embedding PHP in HTML

You embed PHP code into a standard HTMLpage., 예를 들어,할 수 있는 방법은 다음과 같습니다 dynamicallygenerate 의 제목은 HTML 문서는

<html><head><title><?echo $title?></title></head>...

<?에코$제목?>문서의 일부가$title PHPvariable 의 내용으로 대체되었습니다. 에코는 기본 언어 문입니다당신은 데이터를 출력하는 데 사용할 수 있습니다.PHP 코드를 포함시킬 수있는 몇 가지 다른 방법이 있습니다. 방금 보았 듯이<사이에 PHP 코드를 넣을 수 있습니까?그리고?,>태그:

<? echo "Hello World"; ?>

이는 가장 일반적인 방법을 포함 PHP 지만,그것은 problemif PHP 코드를 필요로 함께 공존하는 XML,XML 사용할 수 있습 thattagging 자체 스타일입니다. 이 경우에는이 스타일을 끄십시오.pp.theshort_open_tag 지시문이있는 ini 파일. PHPcode 를 포함시키는 또 다른 방법은<내에 있습니까?php 와?,>태그:

<?php echo "Hello World"; ?>

이 스타일은 항상 사용할 수 있는 경우에 권장 PHP codeneeds 것 휴대용하는 많은 서로 다른 시스템입니다., 내장 PHP 내<스크립트>태그를 사용하는 또 다른 스타일 isalways 사용 가능:

<script language="php" > echo "Hello World";</script>

중 하나는 최종 스타일 는 코드 isbetween<%and%>태그를 사용하여 기본

<% echo "Hello World"; %>

설정할 수 있습이 asp_tagsdirective in php.ini 파일., 이 스타일은 MICROSOFT FrontPage 또는 HTML-embeddedscripts 에 해당 태그 스타일을 선호하는 다른 HTMLauthoring 도구를 사용할 때 가장 유용합니다.

을 canembed 여러 문을 분리하여 그들로 세미콜론으:

<?php echo "Hello World"; echo "A second statement";?>

그것의 법적 및 HTML andPHP 습니다., 예를 들어,하려면 출력 100<br/>태그 somereason,당신은 그것을 할 수 있습니다:

<?php for($i=0; $i<100; $i++) { ?> <br /><?php } ?>

의 물론을 사용하여 str_repeat() 기능 herewould 자세히 의미합니다.PHP 코드를 HTML 파일에 포함시킬 때 사용해야합니다.해당 파일에 대한 php 파일 확장자,그래서 당신의웹 서버는 처리를 위해 PHP 로 파일을 보낼 알고 있습니다. 또는 PHPfiles 에 대해 다른 확장을 사용하도록 웹 서버를 구성한 경우 대신 해당 확장을 사용하십시오.,

HTML 페이지에 php 코드가 포함되어있을 때 that 페이지를 PHP 프로그램으로 생각할 수 있습니다. HTML 과 PHPcombine 의 비트와 조각은 프로그램의 기능을 제공합니다. 의 컬렉션프로그램이 포함 된 페이지는 웹 응용 프로그램으로 생각할 수 있습니다.

16.2.1. 파일 포함

PHP 의 중요한 기능은 파일을 포함하는 기능입니다. 이러한 파일에는 추가 PHPtags 가 포함될 수 있습니다. 웹 응용 프로그램을 디자인 할 때 벗어날 수 있습니다.공통 구성 요소를 단일 파일에 배치합니다., 이 단계 itmuch 변화를 쉽게 특정 측면을 한 곳에서 나중에,그가 변경을 적 전체 응용 프로그램. 를 포함한 파일을 사용하여 includekeyword:

<?php $title="My Cool Web Application"; include "header.inc";?>

헤더.inc 파일을 다음과 같이 보일 수 있습니다:

<html><head><title><?php echo $title?></title></head>

이 예제는 두 개의 중요한 개념의 파일을 포함 inPHP. 첫째,포함 파일에 설정된 변수는 포함 된 파일에서 자동으로 사용할 수 있습니다., 둘째,포함 된 각 파일이 시작됩니다.HTML 모드에서. 다른 말로하면,그 안에 php 코드가있는 파일을 포함 시키려면 PHP 코드가있는 것처럼 해당 코드를 포함시켜야합니다.

참고 또한 내가 사용.inc 확장 여기.이것은 특별한 파일 형식이 아니며 임의의 확장자 이름 Ichose 입니다. 당신의 아파치 서버가 치료하도록 설정되어 있지 않기 때문에.INC 파일 PHP 파일로,이 filesomewhere 를 document_root 아래에 넣으면 사람들은 그 파일을 탐색하고 해당 파일의 PHP 소스를 직접 볼 수 있습니다. 이것은 일반적으로 좋은 생각이 아니므로이 줄을 myhttpd 에 추가합니다.,conf file:

<Files ~ "\.inc$"> Order allow,deny Deny from all</Files>

이 블록에 직접 액세스.inc 파일. 다른 옵션은 파일을 underdocument_root 에 넣지 않거나 아마도 이름을 지정하는 것입니다.php 대신. 그러나 그 마지막에주의하십시오.접근. 사람들은 아마 astandalone 방식으로 실행되도록 설계되지 않았을 때 thesescripts 를 실행할 수있을 것임을 명심하십시오.

파일을 포함하는 다른 방법은 include_once,require,andrequire_once 입니다., 차이 betweeninclude 고 필요 simplythat 포함한다면,파일에 포함되지 않은 존재를 얻을 경고하는 반면,가 requireyou 심각한 오류이고 스크립트 실행을 중지합니다. Theinclude_once 및 require_oncevariations 는 포함중인 파일이 이미 포함되지 않았는지 확인합니다. 이것은 함수 재정의와 같은 것을 피하는 데 도움이됩니다.,

16. PHP 16.3. Language Syntax