①.、第一种是在HTML中加PHP.
head
meta http-equiv="Content-Language" content="zh-CN" /
titleHello World/title
/head
body
?php
echo "Hello world!这是正文";
?
/body
/html
因为HTML有的元素中有双引号,所以用echo输出的内容用单引号括起来,避免出错,也省了转义这一步.比如这样的代码:
php
if(!$_POST){
echo 'form action="" method="post"
服务器地址:input type="text" name="host" value="localhost" /br /
? 服务器地址:input type="text" name="host" value="localhost" /br /
? 服务器地址:input type="text" name="host" value="localhost" /br /
数据库账号:input type="text" name="user" value="" /br /
? 数据库账号:input type="text" name="user" value="" /br /
? 数据库账号:input type="text" name="user" value="" /br /
数据库密码:input type="password" name="pwd" value="" /br /
? 数据库密码:input type="password" name="pwd" value="" /br /
? 数据库密码:input type="password" name="pwd" value="" /br /
指定数据库:input type="text" name="db" value="test" /br /
? 指定数据库:input type="text" name="db" value="test" /br /
? 指定数据库:input type="text" name="db" value="test" /br /
input type="submit" value="确定"/
/form';
?}
print EOT
a href="$rs[url]" title="$rs[descrip]" target="_blank"$rs[name]/a
EOT;
不能的,只有文件后缀是.php的文件才能写php的代码,并执行,html是不可以的.
如果讲深入点,是可以的,修改php的配置文件,把.html格式的后缀文件也用php程序来解析就可以了,这样html页面写php的代码就可以执行了.
在服务器设置中,默认是不把HTML拿去解析的.
如果在服务器中修改设置,也可以,但你觉得对每一个HTML进行解析,有必要吗?效率会很低下的.
AddType application/x-httpd-htm .htm
"可执行文件:"路径\php.exe
"扩展名:".htm
这样就可以让php解释htm中的php代码了.
你使用.php文件,但里面可以写html代码,这是第一种方式.第二种可以设置php解析器解析html文件将里面的php代码解析
第一种:创建文件:abc.php
写代码:
!doctype html
html
bodyinput type="hidden" name="bianhao" value="?php echo $_GET["act"];?" //body
你的意思是说,如果后缀名是.html,里面包含php语句,问里面的php语句是不是可以直接执行对吧!
答案是:默认是不能的!
除非你在php.ini里面配置一下.
还记得有这一行吗,
AddType application/x-httpd-php .php
它就是告诉服务器,什么样后缀的文件,才调用php引擎来解释.
当然我们可以添加多行.如
AddType application/x-httpd-php .shtml
但是最好不要添加
AddType application/x-httpd-php .html
如果是这样的话,浏览器可以直接输出的也要经过php引擎.你不累,引擎还累呢!对吧!
一般的html中嵌入php,可以在文件的任何位置直接写php代码就好啊,但是这个文件你要保存为.php为后缀.
如:
文件a.php,内容为
还有种情况就是用模板了,使用模板机制后,你可以在html文档里面直接写调用标签就可以了,常见的smarty模板,
以上就是土嘎嘎小编为大家整理的html文件中运行php相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!