我有一些来自数据库的内容。我想用一堆代码替换内容的特定单词。
来自数据库的内容例如:
感谢您对我们网站的关注。
{FORMINSERT}
您也可以拨打1234567890联系我们
我想{FORMINSERT}
用一堆 PHP 代码替换字符串。如果它是一个普通的文本字符串,我可以简单地使用str_replace
.
但是替换的内容不是简单的文本而是表单代码。
想换这个{FORMINSERT}
例如:
<form method="post" id="form1" action="<?php echo KT_escapeAttribute(KT_getFullUri()); ?>">
<table cellpadding="5" cellspacing="2" >
<tr>
<td width="84" ><a name="contact" id="contact"></a></td>
<td width="384"> </td>
</tr>
<tr>
<td colspan="2" ><h1>Contact Us</h1></td>
</tr>
<tr>
<td ><label for="fullname">Name:</label></td>
<td>
<input type="text" name="fullname" id="fullname" value="<?php echo KT_escapeAttribute($row_rsscotts_contact['fullname']); ?>" size="47" />
<?php echo $tNGs->displayFieldHint("fullname");?> <?php echo $tNGs->displayFieldError("scotts_contact", "fullname"); ?>
</td>
</tr>
<tr>
<td ><label for="phone">Phone:</label></td>
<td>
<input type="text" name="phone" id="phone" value="<?php echo KT_escapeAttribute($row_rsscotts_contact['phone']); ?>" size="47" />
<?php echo $tNGs->displayFieldHint("phone");?> <?php echo $tNGs->displayFieldError("scotts_contact", "phone"); ?>
</td>
</tr>
<tr>
<td><label for="email">Email:</label></td>
<td>
<input type="text" name="email" id="email" value="<?php echo KT_escapeAttribute($row_rsscotts_contact['email']); ?>" size="47" />
<?php //echo $tNGs->displayFieldHint("email");?> <?php echo $tNGs->displayFieldError("scotts_contact", "email"); ?>
</td>
</tr>
<tr>
<td><label for="tellus">Looking for:</label></td>
<td>
<textarea name="tellus" id="tellus" cols="37" rows="5"><?php echo KT_escapeAttribute($row_rsscotts_contact['tellus']); ?></textarea>
<?php echo $tNGs->displayFieldHint("tellus");?> <?php echo $tNGs->displayFieldError("scotts_contact", "tellus"); ?>
</td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" name="KT_Insert1" id="KT_Insert1" value="Submit" class="button-blue" />
<input name="Reset" type="reset" value="Reset" class="button-grey" />
</td>
</tr>
</table>
</form>