本文目录一览:
如何在HTML 中嵌入 PHP 代码
一般的html中嵌入php,可以在文件的任何位置直接写php代码就好啊,但是这个文件你要保存为.php为后缀。
如:
文件a.php,内容为
还有种情况就是用模板了,使用模板机制后,你可以在html文档里面直接写调用标签就可以了,常见的smarty模板,
html中插入php的方法
1、第一种是在HTML中加PHP。
head
meta http-equiv="Content-Type" content="text/html; charset=utf-8" /
meta http-equiv="Content-Language" content="zh-CN" /
titleHello World/title
/head
body
?php
echo "Hello world!这是正文";
?
/body
/html
2、第二种用echo输出HTML。
因为HTML有的元素中有双引号,所以用echo输出的内容用单引号括起来,避免出错,也省了转义这一步。比如这样的代码:
?php
if(!$_POST){
echo ‘form action="" method="post"
服务器地址:input type="text" name="host" value="localhost" /br /
数据库账号:input type="text" name="user" value="" /br /
数据库密码:input type="password" name="pwd" value="" /br /
指定数据库:input type="text" name="db" value="test" /br /
input type="submit" value="确定"/
/form‘;
}
?
3、第三种就是用()标记符了,这是在PHP168的模板代码中首次见到的。
?php
print EOT
div class="slidecont"{$label[deepblue_mainslide]}/div
div class="newcontainter"
div class="head"{$label[deepblue_mainh1]}/div
div class="cont" id="Tab1"{$label[deepblue_maint1]}/div
div class="cont" id="Tab2"{$label[deepblue_maint2]}/div
/div
a href="$rs[url]" title="$rs[descrip]" target="_blank"$rs[name]/a
EOT;
?
html嵌入php的位置问题?
?php
if (isset($_POST['sub'])){
$result = null;
$result = $_POST['input'];
}
?
html
head
/head
body
form name="first" action="" method="post"
hr
第一个表单br
请输入内容:input type="text" name="input" value="?php if(isset($result))echo $result; ?"
input type="submit" name="sub" value="提交"
/form
form name="second" action="" method="post"
hr
第二个表单br
获取表单内容:input type="text" name="result" value="?php if(isset($result))echo $result; ?"
/form
hr
/body
/html
首先是你的两个form表单都没有写action(在form里加上action=”“,默认就是本页),然后是输出的两个变量要先判断一下是否存在,当然只是会报警,不过有个好习惯也不错。
html如何嵌入php页面(路径没问题)
如果服务器用APACHE的话,修改html用php解析
WINDOWS下修改服务器配置文件http.conf
IfModule mod_php5.c
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
AddType application/x-httpd-php .htm
AddType application/x-httpd-php .html
AddType application/x-httpd-php-source .phps
/IfModule
Linux下原理类似