我要做学霸 发表于 2018-4-25 09:57:05

PHP中的HTML如何使用 | PHP培训

来源:好学邦
PHP是一种嵌入HTML的服务器端脚本语言。它的大部分语法都是从C,Java和Perl中借用的,并且引入了一些独特的PHP特有功能。该语言的目标是允许Web开发人员快速编写动态生成的页面。 NTC Hosting为其客户提供高质量的PHP和HTML托管服务。我们对服务器进行了配置,以确保您的HTML和基于PHP的应用程序的最高性能以及您网站的不可中断功能
内容:
PHP中的HTML
使用short_open_tag在HTML中使用PHP
PHP中使用echo的HTML
HTML中的PHP - 文件扩展名
HTML中的PHP
带有NTC主机的PHP



PHP中的HTML
在构建复杂页面时,您将面临将PHP和HTML结合起来以实现所需结果的需求。起初,这看起来很复杂,因为PHP和HTML是两种不同的语言,但事实并非如此。 PHP旨在与HTML进行交互,PHP脚本可以包含在HTML页面中,而不会出现问题。


在HTML页面中,PHP代码被包含在特殊的PHP标签中。当访问者打开页面时,服务器处理PHP代码,然后将输出(而不是PHP代码本身)发送到访问者的浏览器。事实上,整合HTML和PHP非常简单。一个PHP脚本可以被看作是一个HTML页面,在这里和那里插入PHP的位。 PHP脚本中任何不包含在<?php?>标记中的内容都会被PHP编译器忽略,并直接传递给Web浏览器。如果你看看下面的例子,你可以看到一个完整的PHP脚本可能是什么样的:
<head></head>
<body class="page_bg">
Hello, today is <?php echo date('l, F jS, Y'); ?>.
</body>
</html>
上面的代码只是HTML,只用一点PHP就可以使用内置的日期函数打印今天的日期。如上所述,上述代码中的所有纯HTML都将被PHP编译器忽略,并且不会被触发到Web浏览器。


看看这很容易吗?集成PHP和HTML非常简单。请记住,在其核心,PHP脚本只是一个HTML页面,其中一些PHP通过它。如果你愿意,你可以创建一个PHP脚本,它只包含HTML,并且没有<?php?>标签,它可以正常工作。
<html>
<head></head>
<body>
<ul>
<?php for($i=1;$i<=5;$i++){ ?>
<li>Menu Item <?php echo $i; ?></li>
<?php } ?>
</ul>
</body>
</html>
其结果是:
Menu Item 1
Menu Item 2
Menu Item 3
Menu Item 4
Menu Item 5
使用short_open_tag在HTML中使用PHP
如果您想尽可能缩短代码,可以使用short_tags选项。这样可以避免在代码的开头键入<?php,并将其缩短为<?.为了实现这一点,您应该更新php.ini文件,并将“short_tags”设置从“关”改为“开”。在大多数服务器上,此设置已打开,但最好事先检查。如果使用短标签,则会出现与XML使用冲突的问题。对于XML,<?语法将启动一个处理函数。为了避免这个问题,可以使用替代<?=标签。
<html>
<head></head>
<body class="page_bg">
Hello, today is <?=date('l, F jS, Y'); ?>.
</body>
</html>
请记住,如果你想建立一个与尽可能多的平台兼容的网站,你不应该依赖short_tags。


PHP中使用echo的HTML
将HTML标记集成到PHP文件中的一种可能方式是使用echo命令:


可能但不推荐的用法:
<?php
echo "<html>";
echo "<head></head>";
echo "<body class=\"page_bg\">";
echo "Hello, today is ";
echo date('l, F jS, Y'); //other php code here echo "</body>";
echo "</html>";
?>


但是,这会影响大多数HTML / PHP编辑器中的HTML代码着色选项,从而可以轻松理解HTML标记的作用。您应该使用反斜杠在HTML代码中对每个双引号进行转义。


HTML中的PHP - 文件扩展名
当一个给定的文件包含PHP代码时,它必须有一个PHP扩展。在大多数情况下,这是.php,但您也可以配置.htaccess文件来读取HTML文件中的PHP代码,而无需重命名或更改其扩展名。在下面你可以查看“处理程序”,为了达到这个目的,必须添加这些“处理程序”


对于正常配置的Web服务器:
AddHandler cgi-script .html .htm
运行FastCGI的Web服务器:
AddHandler fcgid-script .html .htm
注意:这已经过测试,可与NTC Web托管服务器一起使用。如果您使用的是其他托管服务提供商,请向他们寻求帮助。此外,如果您在那里遇到不断的问题,您可以考虑切换到NTC主机,以获得您需要的PHP优化的稳定服务器。
HTML中的PHP
您也可以在PHP脚本中使用HTML代码。例如,如果您使用PHP构建整个页面,但想要包含自定义HTML表单,这可能非常有用。所有你需要做的就是颠倒HTML和PHP开始标签的顺序,用PHP打开页面:

在PHP中使用HTML:
<?php
$Fname = $_POST["Fname"];
$Lname = $_POST["Lname"];
?>
<html>
<head>
<title>Personal INFO</title>
</head>
<body>
<form method="post" action="<?php echo $PHP_SELF;?>">
First Name:<input type="text" size="12" maxlength="12" name="Fname"><br />
Last Name:<input type="text" size="12" maxlength="36" name="Lname"><br /></form>
<?
echo "Hello, ".$Fname." ".$Lname.".<br />";
?>
虽然这看起来有点复杂,但它实际上为您节省了大量代码。在这里,我们使用$ PHP_SELF超级全局,它允许我们在同一个文件中使用它下面指定的字段的值。通常,对于这样的表单,创建两个文件 - 第一个是HTML表单本身,第二个是后端PHP文件,它完成所有工作。


如果您已经有了一个复杂的PHP应用程序,它依赖于大量的文件,并且您只想尽可能简化所有内容,这可以提供很大的帮助。


带有NTC主机的PHP
NTC Hosting为其客户提供终极的网络托管解决方案。我们所有的网站托管计划都提供对HTML的支持,并为您提供在PHP4和PHP5之间进行选择的可能性

jnuvs 发表于 2018-5-3 08:47:03

好帖,确实好帖!











static/image/common/sigline.gif
感统训练up-best.cn
页: [1]
查看完整版本: PHP中的HTML如何使用 | PHP培训