我目前有一个回复我的html模板的php。
然而,在该HTML模板中,还有另一个来自另一个php脚本的回声。
只是想知道我该怎么做?因为一旦我回复了我的html模板,那么它似乎并没有从其他php脚本回显我的内容。
HTML模板
<php? $html = '<span>name:<?php echo $name; ?></span><span>email:<?php echo $email; ?></span>' ?>
联系模板
<php? $name = "hello world"; $email = "hello@world.com"; ?>
答案 0 :(得分:2)
我可以看到你正在尝试做什么,这是一个简单的错误。在设置变量时,你不能像那样逃避php。
另外,我必须补充一点,你正在宣布php不正确。 这是优先的
<?php
不
<php?
因此,请确保您的联系模板使用正确的标记。
还要包含一个你必须调用它/需要它的文件。
回到原来的问题 - 这是你的方法
<php? $html = '<span>name:<?php echo $name; ?></span><span>email:<?php echo $email; ?></span>' ?>
这是正确的方法
<?php
require('contact.php');
$html = '<span>name:'.$name.'</span><span>email:'.$email.'</span>';
echo $html;
?>
首先我创建了变量。当这样做时,我通过转义php插入现有的变量。只有创建了这个最终变量,我才会回复它。
希望这可以帮助你。
答案 1 :(得分:1)
尝试使用include
。 include语句包括并评估指定的文件,在本例中为 - 您的模板。
答案 2 :(得分:0)
将代码中的代码从<php? ?>
更改为<?php ?>
答案 3 :(得分:0)
Just Concatenation
<?
$html = '<span>name:'.$name.'</span><span>email:'.$email.'</span>';
?>