Home > Backend Development > PHP Problem > What are the three ways to embed html code in php

What are the three ways to embed html code in php

青灯夜游
Release: 2023-03-17 17:34:01
Original
6178 people have browsed it

Three ways to embed HTML code in PHP: 1. Use echo to output HTML code, the syntax is "echo "HTML code";"; 2. Use the include() function to directly introduce HTML files into PHP, the syntax is " include ("html file");"; 3. Use the "

What are the three ways to embed html code in php

The operating environment of this tutorial: windows7 system, PHP8 version, DELL G3 computer

embed HTML code in php, which is a php type file Add html code~

There are many ways to embed HTML in PHP. Here are several common ways:

The first method: Use echo to output HTML code

Because some HTML elements have double quotes, the content output by echo is enclosed in single quotes to avoid errors and save the escaping step. For example, code like this:

<?php
    if(!$_POST){
    echo ‘<form action="" method="post">
    服务器地址:<input type="text" name="host" value="localhost" /><br />
    数据库账号:<input type="text" name="user" value="" /><br />
    数据库密码:<input type="password" name="pwd" value="" /><br />
    指定数据库:<input type="text" name="db" value="test" /><br />
    <input type="submit" value="确定"/>
    </form>‘;
    }
?>
Copy after login

or this with escape symbols:

<?php
     echo "<input type=\"submit\" value=\"确定\"/>" ;
 ?>
Copy after login

Second method: Directly introduce HTML files into PHP

An HTML file (test.html), the main code is:

<body>
    <p>我是一段Html代码</p>
</body>
Copy after login

Use php's include() function to connect the external HTML file to the PHP file

<?php
    include ("test.html");
?>
Copy after login

Output:

What are the three ways to embed html code in php

##The third method: use (<<<) marker

This is first seen in the template code of PHP168.

<?php
    print <<<EOT
    <div class="slidecont">{$label[deepblue_mainslide]}</div>
    <div class="newcontainter">
        <div class="head">{$label[deepblue_mainh1]}</div>
        <div class="cont" id="Tab1">{$label[deepblue_maint1]}</div>
        <div class="cont" id="Tab2">{$label[deepblue_maint2]}</div>
    </div>
    <a href="$rs[url]" title="$rs[descrip]" target="_blank">$rs[name]</a>
EOT;
?>
Copy after login
The document between "

" and "EOT;" is directly output. A better way to understand it is "a multi-line echo".

The advantage is that it is convenient to output large sections of HTML, no escaping is required, and variables can be quoted.

But there is one more thing to note when using (

) tags: the end of the identifier string EOT; must be on its own line, and no more content is allowed before or after it. , otherwise this php file will be equivalent to waste.

The EOT tag here can be replaced with any tag, such as

print

Recommended learning: "

PHP Video Tutorial"

The above is the detailed content of What are the three ways to embed html code in php. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
php
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template