2

嘿,伙计们,我通常来 StackOverflow 寻求我的 php 编码答案,尽管这次我似乎找不到答案。

我正在创建一个需要大量文本输入和数据检查的社交网络类型网站。一切似乎都很好,前几天我正在测试一些用户可能输入的字符,如果我尝试插入一个“<3”,它似乎是空的。

<?php
$text = "<3";
$clean = strip_tags($text);
echo $clean; // prints out nothing..
?>
4

2 回答 2

1

使用 htmlspecialchars 代替 strip_tags。

于 2011-02-20T07:43:35.433 回答
0

当您直接输出时,“<3”将破坏您的 HTML。

可以将它替换为 (Heart)Image 或其他 HTML-Tag(带有 css heart 属性),就像使用 Smileys 一样。

于 2011-02-20T07:45:31.947 回答