我有这行代码:
$content = strip_tags($content, '<a><br><b><i>');
Run Code Online (Sandbox Code Playgroud)
它的工作原理应该如此,但我需要用户能够输入代码并在网页上显示代码.
例如,
<?php
echo 'Hey';
?>
Run Code Online (Sandbox Code Playgroud)
没有显示.我需要它来显示
<?php
echo 'Hey';
?>
Run Code Online (Sandbox Code Playgroud)
例如.我应该用什么功能来做这件事?
编辑:为了澄清,用户看到PHP代码,它只是被HTML实体替换,所以服务器不会尝试运行它.
尝试:
$content = htmlspecialchars(strip_tags($content, '<a><br><b><i>'));
Run Code Online (Sandbox Code Playgroud)
要么
$content = htmlentities(strip_tags($content, '<a><br><b><i>'), ENT_QUOTES);
Run Code Online (Sandbox Code Playgroud)
见htmlspecialchars和htmlentities.
| 归档时间: |
|
| 查看次数: |
239 次 |
| 最近记录: |