DNF LOVE

[PHP + HTML] HTML에서 PHP 변수 사용하기, PHP에서 HTML + JS 사용하기 본문

Programming/Web

[PHP + HTML] HTML에서 PHP 변수 사용하기, PHP에서 HTML + JS 사용하기

botho 2020. 9. 23. 16:22
반응형

[HTML에서 PHP 변수 사용하기]

HTML을 조금이라도 반응성 좋게 사용하려면 HTML 태그에 PHP나 JS 변수를 사용해야한다.

HTML태그에 PHP 변수를 사용하는 방법은 아래와 같다.

   ● 방법1>

<iframe class="responsive-iframe" id="table-frame" scrolling="auto|yes|no" height="100%"
                style="display: block; align-content: center;"
                src="<?php if (!empty($uid)) echo 'test.php?uid='.$uid;?>"
                seamless="seamless" frameborder="0" allowfullscreen>
</iframe>

- iframe의 src에서 php 조건에 따라 조건에 부합되면 src를 부여하는 html 태그이다. 이때 uid를 php 변수 $uid를 추가했다.

- 사용법은 변수가 필요한 부분에 <?php echo $변수; ?> 를 추가하면 된다. 다만 변수선언을 해줘야 한다.

   ● 방법2>

<div class="bd-callout bd-callout-info form-group">
<?php echo "<p class='text-dark'><span class='$class'>Info</span>&nbsp;ID를 입력하세요."</p>?>
</div>

 - 이 방법은 HTML과 PHP를 같이 사용하는 방법이다. 

- <?php ?> 태그 안에 echo (하나 이상의 문자열 출력)와 큰 따음표(")안에서 사용한다.

- echo에서 큰 따음표(")안에서 사용되는 string type의 데이터는 작은 따음표(')를 사용해야 한다. echo의 처음과 끝을 큰따음표로 구분하기 때문이다.

 


[PHP에서 HTML 사용하기]

보통 웹에서 PHP는 주로 백엔드로 사용되기 마련이다. 그래서 프론트 쪽에서는 위와같이 필요할때 <?php ?> 태그를 사용해서 php를 쓰기 마련이다.

그렇다면 반대로 PHP를 앞에서 사용할 수 없을까?

PHP를 '?>' 태그를 사용해서 닫을 필요 없이 PHP 자체에서 HTML 태그를 사용하는 방법은 아래와 같다.

   ● 방법1>

<?php


if (true)
{
    echo "<br><br><br>";
}

- echo를 사용하는 방법1은 앞에서 HTML에서 PHP를 사용하는 방법의 2와 동일하다. 

- 다만 여기선 PHP를 닫을 필요없이 echo안에 HTML 태그를 사용하면 된다.

   ● 방법2>

$close = <<<HTML
</div>
</body>
</html>
HTML;

echo $close;

return $close;

- PHP 변수에 HTML 태그를 사용하는 방법이다. 이 때 "<<<HTML HTML" 을 사용하면 변수에 내용을 담을 수 있다. 

- 이렇게 사용하면 echo로 HTML Tag를 출력할 수 있고 return을 사용해서 다른 곳에 HTML 태그를 이곳 저곳에서 재활용할 수 있게 된다.

- 이 밖에 JS나 CSS, XML, SQL 등을 담을 수 있다.

반응형