请教一个关于后台开发的问题
Airhelym 9月前

例如,一个插件中有setting.php如下:

<?php
!defined('DEBUG') AND exit('Access Denied.');
if ($method == 'GET') {

    $aa = kv_get('X');

    $bb = $aa['bb'];

    include _include(APP_PATH . '……/setting.htm');
} else {
    $bb = param('bb');
    $aa = array();
    $aa['bb'] = $bb;

    kv_set('X', $aa);
}

setting.htm中含以下内容:

<?php $aa = kv_get('X');?>
……
<div class="form-group row">
    <label class="col-sm-2 form-control-label">……</label>
    <div class="col-sm-10">
        <textarea style="height: 150px;" class="form-control" name="about" placeholder="……"><?php echo $bb;?></textarea>
    </div>
</div>
……


需要调用的地方这样写:

<div>
    <?php echo $aa['bb'];?>
</div>

但我自行尝试后发现,在后台输入保存含html标签的文字后,前台直接展示html标签,而不是html执行后的样式。即,若输入<a style="color:red">文字</a>,则前台将这段代码原样展示,而不是红色的“文字”二字。

请教各位大佬,在此基础上还需使用怎样的代码,可让调用处支持html标签?如果还需要install.php,该文件应如何编写?

最新回复 (6)
全部楼主
  • Tillreetree 版主
    9月前 2
    0
    你可能需要htmlspecialchars_decode函数(需要调用的地方)
  • Airhelym 楼主
    9月前 3
    0
    Tillreetree 你可能需要htmlspecialchars_decode函数(需要调用的地方)
    已解决,感谢
  • sgujag
    8月前 4
    0
    感谢楼主ing!!!
  • sgujag
    8月前 5
    0
    你就是我心中的那首忐忑,总是让我惊心动魄。 
  • yexiuhhd
    8月前 6
    0
    楼主,你写得实在是太好了
  • weige
    1月前 7
    0
    非常棒!!!
返回