본고에서는 HTML 페이지에서 PHP 코드를 사용하는 방법을 보여드리겠습니다. 세계에서 가장 인기 있는 서버 사이드 스크립트 언어에 대한 이해를 강화하려는 PHP 초보자를 겨냥했다.
마찬가지로, PHP는 서버 사이드 스크립트 언어이다. 이는 서버에서 PHP 스크립트를 실행하고 서버에 출력을 구축한 후 결과를 HTML로 클라이언트에게 전송한다는 것을 의미합니다.뷰어를 렌더링하다. 스크립트에 PHP와 HTML을 혼합하여 사용하는 것은 자연스럽지만, 초보자로서 PHP코드와 HTML코드를 어떻게 결합하는지는 매우 어려운 일이다.
오늘은 HTML에서 PHP를 사용할 때 선택할 수 있는 몇 가지 다른 방식에 대해 알아보겠습니다. 당신이 PHP를 설치했다고 가정하고, 여기에 제공된 예제를 실행할 수 있습니다.
PHP와 HTML을 조합하는 다른 방법
넓은 의미로는 HTML에서 PHP를 사용할 때 두 가지 다른 방법이 있다. 먼저 HTML 파일에 .html 확장자로 PHP 코드 자체를 삽입 - 특별한 고려가 필요합니다우리는 잠시 후에 토론할 것이다. 또 다른 방법은 .php 파일의 PHP와 HTML 태그를 조합하는 것이다.
PHP는 서버측 스크립트 언어이기 때문에 서버측에서 코드가 해석되어 실행됩니다. 예를 들어, index.html 파일에 다음과 같은 코드를 추가하면 바로 이 코드를 추가할 수 없습니다.쓸 수 있다.
<!DOCTYPE html>
<html>
<head>
<title>Embed PHP in a .html File</title>
</head>
<body>
<h1><?php echo "Hello World" ?></h1>
</body>
</html>
우선, 우리는 이 글에서 자세히 논의할 것이기 때문에, 이전에 당신이 이러한 혼합 PHP와 HTML 코드를 본 적이 없다는 것을 걱정하지 마세요. 위의 예제는 다음 내용을 브라우저에서 출력합니다
<?php echo "Hello World" ?>
따라서 기본적으로 .html 문서의 PHP 태그는 탐지되지 않으며, 일반 텍스트이므로 구문 분석 없이 출력할 수 있습니다. 서버가 일반적으로 확장자.php 파일에 대해서만 PHP를 실행하도록 구성돼 있기 때문이다.
HTML파일을 PHP로 실행하려면 .html파일을 PHP파일로 실행하도록 서버에 지시할 수 있지만 .php라는 확장자에 PHP와 HTML코드를 혼합하는 것이 좋다.
이것이 내가 본 튜토리얼에서 너에게 보여 준 내용이다.
HTML 페이지에 PHP 태그를 추가하는 방법
PHP 코드를 HTML 컨텐츠와 통합할 경우, PHP의 시작 마크<?를 사용해야 합니다.php와 PHP의 종료 표시? > PHP 코드를 묶는다. 이 두 마크 사이에 포장된 코드는 PHP코드로 간주되므로 요청한다파일이 클라이언트 브라우저로 전송되기 전에 서버에서 실행됩니다.
PHP 코드를 사용하여 메시지를 표시하는 아주 간단한 예를 봅시다. 문서 루트 아래에 다음과 같은 내용의 index.php 파일을 작성합니다
<!DOCTYPE html>
<html>
<head>
<title>How to put PHP in HTML - Simple Example</title>
</head>
<body>
<h1><?php echo "This message is from server side." ?></h1>
</body>
</html>
상기 예에서 중요한 것은 PHP 코드가 PHP 태그로 포장되어 있다는 것이다.
위의 예시의 출력은 다음과 같습니다
또한, 페이지의 소스코드를 보시면 다음과 같습니다.
보시는 바와 같이 PHP코드는 서버측에서 해석하여 실행되며, 페이지를 클라이언트 브라우저로 보내기 전에 HTML과 통합되었습니다.
또 다른 예를 보자
<!DOCTYPE html>
<html>
<head>
<title>How to put PHP in HTML- Date Example</title>
</head>
<body>
<div>This is pure HTML message.</div>
<div>Next, we’ll display today’s date and day by PHP!</div>
<div>
Today’s date is <b><?php echo date('Y/m/d') ?></b> and it’s a <b><?php echo date(‘l’) ?></b> today!
</div>
<div>Again, this is static HTML content.</div>
</body>
</html>
현재 날짜와 시간을 출력하므로 HTML 태그 사이에 PHP 코드를 사용하여 서버에서 동적 출력을 생성할 수 있습니다. 서버에서 페이지를 실행할 때마다 <?php와 ?> 태그 사이의 모든 코드는 PHP로 해석되며 출력은 HTML 태그와 함께 매립됩니다.
실제로, 아래의 코드 조각과 같이 위의 예를 작성하는 다른 방법이 있다.
<!DOCTYPE html>
<html>
<head>
<title>How to put PHP in HTML- Date Example</title>
</head>
<body>
<div>This is pure HTML message.</div>
<div>Next, we’ll display today’s date and day by PHP!</div>
<div>
<?php
echo 'Today’s date is <b>' . date('Y/m/d') . '</b> and it’s a <b>'.date('l').'</b> today!';
?>
</div>
<div>Again, this is static HTML content.</div>
</body>
</html>
위의 예에서는 서로 다른 문자열을 하나의 문자열로 연결할 수 있는 PHP의 직렬 기능을 사용하였습니다. 마지막으로, 우리는 연결된 문자열을 표시하기 위해 에코 구조를 사용했다.
다음 화면 캡처와 같이 어떤 방법을 사용하든 출력은 동일합니다.
어떤 방법이 가장 좋은가. 직렬 기능을 사용해야 합니까, 아니면 HTML 태그 사이에 별도의 PHP 태그를 삽입해야 합니까? 내가 말하고 싶은 것은, 이것은 확실히 당신에게 이러한 방법들 중 하나를 사용하도록 강요하는 엄격한 규칙이 없는 것에 달려 있다는 것이다. 개인적으로 플레이스 홀더 방식은 직렬 방식보다 가독성이 높다고 생각한다.
HTML과 PHP 코드를 결합한 PHP 페이지의 전체적인 구조는 다음과 같아야 한다
<!DOCTYPE html>
<html>
<head>
<title>...</title>
</head>
<body>
HTML...
<?php PHP code ... ?>
HTML...
<?php PHP code ... ?>
HTML...
</body>
</html>
다음 절에서는 HTML에서 PHP 루프를 사용하는 방법을 살펴본다.
HTML 페이지에서 PHP 루프를 사용하는 방법
HTML 콘텐츠를 생성하기 위해 배열 사이를 이동하는 것이 PHP 스크립트를 작성할 때 가장 흔합니다임무 중 하나를 봅니다. 본 절에서는 어떻게 되는지를 볼 수 있습니다.일련의 항목을 탐색하고 출력을 생성합니다.
대부분의 경우 데이터베이스나 다른 소스로 채워진 배열을 보여 주어야 합니다열 내용. 이 예에서는 간단하기 때문에배열은 스크립트 자체의 첫머리에 다른 값으로 초기화된다.
다음의 내용을 가지는 PHP파일을 계속 작성한다
<!DOCTYPE html>
<html>
<head>
<title>How to put PHP in HTML - foreach Example</title>
</head>
<body>
<?php
$employees = array(‘John’, ‘Michelle’, ‘Mari’, ‘Luke’, ‘Nellie’);
?>
<h1>List of Employees</h1>
<ul>
<?php foreach ($employees as $employee) { ?>
<li><?php echo $employee ?></li>
<?php } ?>
</ul>
</body>
</html>
먼저 시나리오의 첫머리에서 배열을 초기화했다. 다음으로, 우리는 foreach 구조를 이용하여 배열 값을 순회한다. 마지막으로 배열 요소의 값을 표시하기 위해 echo 구조를 사용했다.
출력은 다음과 같아야 한다.
while 루프와 같은 예는 다음과 같습니다
<!DOCTYPE html>
<html>
<head>
<title>How to put PHP in HTML - foreach Example</title>
</head>
<body>
<?php
$employees = array(‘John’, ‘Michelle’, ‘Mari’, ‘Luke’, ‘Nellie’);
$total = count($employees);
?>
<h1>List of Employees</h1>
<ul>
<?php
$i = 0;
?>
<?php while ($i < $total) { ?>
<li><?php echo $employees[$i] ?></li>
<?php ++$i ?>
<?php } ?>
</ul>
</body>
</html>
출력과 같을 것이다. 이렇게 하면 포어치(foreach)와 웨일(while) 루프를 이용하여 PHP 어레이를 기반으로 HTML 콘텐츠를 생성할 수 있다.
다음 절과 마지막 절에서는 PHP 짧은 라벨 문법을 어떻게 사용하는지 알아보겠습니다.
PHP 단축 라벨 사용 방법
지금까지 우리가 토론한 예에서,우리는 <?를 할 것이다.php는 시작 표시로 사용됩니다. 사실, PHP는 <?= 변형을 가지고 있습니다.문자열이나 변수 값을 나타낼 때 속기 문법으로 사용할 수 있습니다.
앞에서 논의한 속기 문법을 사용하여 예를 수정합시다
<!DOCTYPE html>
<html>
<head>
<title>How to put PHP in HTML - Simple Example</title>
</head>
<body>
<h1><?= "This message is from server side." ?></h1>
</body>
</html>
보시는 바와 같이 속기 문법으로 값을 표시할 경우 echo나 print 구조를 생략할 수 있습니다. echo나 print를 표시할 때 속기 문법은 짧고 읽기 쉽다.
따라서 HTML 콘텐츠에 PHP를 추가하는 데 사용할 수 있는 서로 다른 방법이다. 초보자로서 다른 방법을 시도해 볼 수 있다는 점이 흥미롭다!
결론
오늘은 동적 HTML을 만들기 위해 PHP와 HTML을 혼합 사용하는 방법에 대해 논의하였다. 우리는 몇 가지 예를 통해서 다른 방법을 토론하여 사물의 작업 방식을 살펴 보았다.
언제든지 아래의 제시안을 사용하여 당신에게 어떤 의문점이 있는지 물어보면, 우리는 기꺼이 당신에게 대답할 것입니다!
'개발 꿀팁 > PHP' 카테고리의 다른 글
php 레디스 확장 추가 (0) | 2022.07.18 |
---|---|
파이썬 불꽃 코드 (0) | 2022.07.18 |
kali에서 php 연습하기 (0) | 2022.07.18 |
PHP 파일 및 실행 (PHP 초보자에게 적합) (0) | 2022.07.18 |
PHPStorm PHP코드 실행(초보자 튜토리얼) (0) | 2022.07.18 |