想要让嵌入到 HTML 中的 PHP 代码成功执行,最简单的办法就是直接将 .html 格式的 HTML 文件改成 .php 格式;也可以通过设置 Apache 的 httpd.conf 配置文件,让 Apache 将 .html 格式文件视为 PHP 源码代码,也就是将 .html 文件当作 .php 文件处理。设置 Apache 只需要将 httpd.conf 配置文件中的“AddType application/x-httpd-php”项修改为下面的样子,如果没有则追加下面的内容:
AddType application/x-httpd-php .php .html
修改完成后需要重启 Apache 配置才会生效,至此嵌入到 HTML 中的 PHP 代码就可以成功运行了。
1、在 HTML 中嵌入 PHP 脚本
在 Web 编码过程中,通过在 HTML 代码中添加 PHP 标记(例如 “<?php ?>”或者“<? ?>”)来嵌入 PHP 脚本,两个PHP 标记之间的所有文本都会被认为是 PHP 脚本,而在 PHP 标记之外的所有文本都会被认为是普通的 HTML 代码。
【示例】在 HTML 中嵌入 PHP 脚本。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>C语言中文网</title>
</head>
<body>
<p>
<?php
echo 'http://c.biancheng.net/php/';
?>
</p>
</body>
</html>
2、为表单元素赋值
除了可以使用 PHP 脚本直接输出一些内容之外,还可以将 PHP 脚本用在表单的元素中,例如为表单 value 或者其它元素赋值。下面通过简单的示例代码来演示一下。
<?php
$name = 'C语言中文网';
$def = true;
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title><?php echo $name;?></title>
</head>
<body>
<form action="">
<input type="text" value="<?php echo $name;?>"><br>
<input type="checkbox" checked="<?php if($def) echo 'checked'?>">
</form>
</body>
</html>
3、在 JavaScript 中嵌入 PHP 脚本
PHP 脚本不仅可以嵌入到 HTML 中使用,同样可以嵌入到 JavaScript 代码中,就像上面介绍的为表单赋值一样,PHP 脚本也可以为 JavaScript 代码赋值,甚至可以直接使用 PHP 脚本输出 JavaScript 代码,示例代码如下所示:
<?php
$name = 'C语言中文网';
$def = true;
?>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title><?php echo $name;?></title>
</head>
<script>
var name = "<?php echo $name;?>";
console.log(name);
</script>
<body>
<?php
if($def){
echo '<script>alert("'.$name.'")</script>';
}
?>
</body>
</html>
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/24074.html