允许PHP在表单中

时间:2009-12-13 20:15:07

标签: php forms wordpress

我想允许人们在Wordpress管理面板的文本区域中使用PHP

<textarea cols="70" rows="5" name="<?php echo $value['id']; ?>" id="<?php echo $value['id']; ?>" type="<?php echo $value['type']; ?>" />
    <?php echo stripslashes(get_settings($value['id'])); ?>
</textarea>

允许HTML使用,但不允许使用PHP ...

更新: 让我澄清一下。我可以在表单中输入PHP但不会在前端打印

 <p><?php echo stripslashes($tt_vanity_box); ?></p>

对于wordpress主题的页脚来说,这就是所谓的“虚荣”。用户可以输入版权信息等。例如:

&copy; <?php echo date('Y'); ?> <a href="http://mysite.com">My Company</a>

1 个答案:

答案 0 :(得分:1)

我明白了。保存选项面板后(在textarea中使用PHP),前端需要缓冲(http://php.net/manual/en/function.ob-start.php

    <?php $val = stripslashes($tt_vanity_box);
        ob_start();
        eval("?>$val<?php ");
        $val = ob_get_contents();
        ob_end_clean();
        echo $val; 
    ?>