你使用.php文件,但里面可以写html代码,这是第一种方式.第二种可以设置php解析器解析html文件将里面的php代码解析
第一种:创建文件:abc.php
写代码:
!doctype html
html
bodyinput type="hidden" name="bianhao" value="?php echo $_GET["act"];?" //body
/html
①.、第一种是在HTML中加PHP.
head
meta http-equiv="Content-Language" content="zh-CN" /
titleHello World/title
/head
body
?php
echo "Hello world!这是正文";
?
/body
因为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;
html标签使用php中的变量方法如下:
第一段:如果html标签中使用php变量,提示:Undefined index: uid in /var/www//list.php?,list.php的具体代码如下:
require?'redis.php';
for?($i=0;?$i?=?($redis-get("userid"))?;?$i++){
$data[]?=?$redis-hgetall("user:".$i);
}
/*?var_dump($data)?的结果如下:
0?=
array?(size=0)
empty
①.?=
'uid'?=?string?'1'?(length=1)
*/
table?border="1"
captionuser?list/caption
tr
thuid/th
thusername/th
thage/th
/tr
php?foreach?($data?as?$v)?{?
td?php?echo?$v['uid']?/td
td?php?echo?$v['username']?/td
td?php?echo?$v['age']?/td
php?}?
/table
这时在echo 前 isset 下就可以了,代码如下:
php?$a?=?10;?if(?isset($a)?)?{?echo"这个变量存在";?}?else{echo"这个变量不存在";?}?
第二段: php?可以和html混编的 ,如下图所示
如果你是在html中直接用,就直接用就行了,如:p?php echo $info['name']; ?/p;
如果你是在ajax中用,就直接在success方法里输出就行了,如:
$.ajax({url:"xxx.php",success:function(result){
console.log(result.name); }
});
HTML网页是不支持直接写入或者调用PHP语言的..
PHP是服务器端解析的语言,HTML是浏览器端解析的语言..
但是PHP文件里百分百支持HTML语言,如果非要PHP和HTML兼容的话,
用模板引擎吧,比如SMARTY.这里面具体怎么用一两句话谁也不能讲清楚,百度搜下SMARTY自学下原理吧.
首先,第一种写法那是肯定错误的,php不能在?php?中再嵌套一个php标签.第二种肯本没看过的写法,都拆的不成样子了.第三种你到时候可以试试,或者麻烦点你可以先把$show_category_name;赋值给另一个名称,然后
php $show_name=$show_category_name;? value= "?php echo $lang['$show_name'];?"
以上就是土嘎嘎小编为大家整理的html调用phpecho相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!