【发布时间】:2012-12-03 19:01:28
【问题描述】:
我有一些来自数据库的内容。而且我想用一堆代码替换内容的具体单词。
来自数据库的内容例如:
感谢您对我们网站的关注。
{FORMINSERT}
你可以 也可以拨打1234567890联系我们
我想用一堆 PHP 代码替换字符串 {FORMINSERT}。如果它是一个普通的文本字符串,我可以简单地使用 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>
【问题讨论】:
-
您在上面显示的
<form>块是 一个简单的文本字符串。需要评估的不是 PHP 代码。 -
他想用它替换一些 PHP 功能! @MichaelBerkowski
-
您的
<form>是否实际上在<?php ?>中包含任何PHP?如果是这样,请发布一个示例。否则,这可以通过str_replace()来完成。 -
是的,表单也有一些 php 代码。我已经更新了这个问题。很抱歉造成混乱。
-
OMG Dreamweaver + Interkt 扩展 :) 让我想起了糟糕的过去
标签: php string forms replace str-replace