【转】为什么在html中嵌入的php代码会被浏览器注释掉

html中嵌入php代码时,没有输出内容,执行时被注释掉了。什么原因呢?我有在本地搭建xamp环境,文件扩展名由html改为php就没问题?

答:

php可以写在html里面,比如

<body>

<?php echo ‘fffffff‘;?>

</body>

但是如果插入了php语句,必须要用php的环境来运行这个html的文件才能有效果,比如WAMPServer。

另外后缀要把html改成php,因为html不能解析php的内容,除非使用模板引擎,比如:TP(ThinkPHP)。

当访问一个网页时,服务器会根据文件扩展名来判断如何处理页面,一般来说,当检查到扩展名为htm或html时,服务器将文件直接呈现到浏览器端,不做任何处理;如果检测到扩展名是PHP、shtml、ASP或JSP等文件时,服务器会先将这些文件解析成html代码,然后将代码呈现到流程器上。若你想在html文件中能够运行php代码,则需要修改Apache的配置文件。

首先,打开在安装Apache的安装目录,即apache\conf下找到:【httpd.conf】文件,用记事本打开,在最后添加下列代码:

如下图所示:

【注意】

(1)添加上述代码后,必须重启Apache服务器;

(2)html文件必须放在Apache配置文件httpd.conf中DocumentRoot指定的目录下,否则无法运行,见下图

如果你只想在一个html文件中包含和运行php脚本,那么你可以这样设置:

如下图所示,其中index.html是添加了PHP代码(脚本)的文件,#AddType application/x-httpd-php .htm .html前面的#,表示注释掉该行语句

转自:慕课问答   传送门

时间: 2024-08-01 17:45:48

【转】为什么在html中嵌入的php代码会被浏览器注释掉的相关文章

jsp中嵌入的java代码执行对html的影响方式

1 直接输出html标签嵌入到html中 <body> <h1>显示当前时间和日期</h1> <% Date date = new Date(); out.print("<h2 align=\"center\">" + date.toString() + "</h2>"); %> </body> out位于html中的位置就是该标签的位置. 2 通过变量来影响 2

js中嵌入jsp(html)代码的双引号转换问题--事件没反应

下面是一段今天遇到问题的代码,select中写了onchange事件 ,在没有加转义的情况下,F12解析的代码是错乱的,双引号与内容中写的不一致,还会有空格出现,经过一段时间的摸索,发现在出错的地方加上转义就可以了(主要是在引号的前方),下面是好用的代码,可以进行参考. "<center><select id='hylb1Mod1' name='hylb1' class='selectpicker show-tick' onchange=\"changeHylb1(t

【前端】向blog或网站中添加语法高亮显示代码方法总结

向blog或网站中添加语法高亮显示的代码方法总结 文章目录 预备知识 目标 第一类方法:嵌入 第二类方法:外部引用 第三类方法:忽略HTML和PHP 最近在写代码时遇到一个问题,就是如何让代码像在IDE或专业编译器一样能够高亮显示在网页或博客中(如下图显示),上网查了很多资料,下面是我对学习到的方法的归纳总结. 下面的方法基本上都是利用第三方javascript插件实现的,因此不必担心方法有多难,只要拿过来使用就可以了.在讲述方法之前先介绍一下与之条件: 预备知识 HTML和CSS的基本知识 目

在Java中直接调用js代码(转载)

http://blog.csdn.net/xzyxuanyuan/article/details/8062887 JDK1.6版添加了新的ScriptEngine类,允许用户直接执行js代码. 在Java中直接调用js代码 不能调用浏览器中定义的js函数,会抛出异常提示ReferenceError: “alert” is not defined.   package com.sinaapp.manjushri;  import javax.script.ScriptEngine;  import

使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用

使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 选择调用的进程为 24 i386 getuid sys_getuid1647 i386 getgid sys_getgid16 使用库函数API方式 使用C代码中嵌入汇编代码方式

实验--使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用(杨光)

使用库函数API和C代码中嵌入汇编代码两种方式使用同一个系统调用 攥写人:杨光  学号:20135233 ( *原创作品转载请注明出处*) ( 学习课程:<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 实验要求: 选择一个系统调用(13号系统调用time除外),系统调用列表参见http://codelab.shiyanlou.com/xref/linux-3.18.6/arch/x86/syscalls/sys

如何用web api在网页中嵌入二维码?

如何用web api在网页中嵌入二维码? 随着智能手机和平板电脑的日益普及,二维码逐渐成了链接智能终端和传统网站的桥梁.在下文中,笔者将介绍几个实时生成二维码的web api,希望能够简化web design过程中的二维码集成工作. 1. 范例一 <img src="http://qrickit.com/api/qr?d=http://www.taobao.com" > 上述代码产生如下的二维码图片: 该web api还支持下面的这些特性, 说明文字:例如addtext=H

WPF中嵌入普通Win32程序的方法

公司现在在研发基于.Net中WPF技术的产品,由于要兼容旧有产品,比如一些旧有的Win32程序.第三方的Win32程序等等,还要实现自动登录这些外部Win32程序,因此必须能够将这些程序整合到我们的系统中来,让使用者看起来它们好像是一个程序. 在MSDN中有专门的章节提到了在WPF中嵌入Win32控件的办法,那就是使用 HwndHost ,只要把 Win32控件的句柄传递给 HwndHost 就可以了.MSDN中的例子演示的都是在同一个进程内创建的 Win32控件,我一开始认为只要通过FindW

在CDockablePane中嵌入CFormView

CDockablePane中嵌入CFormView与嵌入CDialogEx稍有不同,差异主要体现在CFormView类本身与CDialogEx类的不同上,CDockablePane层面的操作完全相同. a)      创建单文档应用程序: b)     加入对话框资源,注意,对话框必须有Child属性,Border设置为None 由CFormView派生的类,可以关联一个对话框资源.但该对话框资源必须在属性设定中Style选定[Child]属性,否则的话, 代码可以编译,但Debug运行会报告一