Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有这行代码:
$content = strip_tags($content, '<a><br><b><i>');
它的工作原理应该如此,但我需要用户能够输入代码并将代码显示在网页上。 例如,
<?php echo 'Hey'; ?>
什么都不显示。我需要它来显示
<?php echo 'Hey'; ?>
例如。我应该使用什么功能来做到这一点? 编辑:为了澄清,用户看到 PHP 代码,它只是被 HTML 实体替换,因此服务器不会尝试运行它。
尝试:
$content = htmlspecialchars(strip_tags($content, '<a><br><b><i>'));
或者
$content = htmlentities(strip_tags($content, '<a><br><b><i>'), ENT_QUOTES);
见htmlspecialchars和htmlentities。
htmlspecialchars
htmlentities