想要让嵌入到 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/24074.html